Job Description
We are a leading staffing company seeking a highly skilled Senior Software Engineer 5 to join a dynamic and innovative technology team. This role offers an exciting opportunity to contribute to the development of cutting-edge software solutions within a collaborative environment that values creativity and technical excellence. The ideal candidate will have extensive experience in software engineering and a passion for driving high-quality software projects from concept to deployment.
Requirements / Responsibilities
- Lead the design, development, and implementation of complex software applications
- Collaborate with cross-functional teams including product management, QA, and operations to deliver high-quality software solutions
- Mentor and guide junior engineers, fostering a culture of continuous learning and improvement
- Participate in code reviews to ensure adherence to best practices and coding standards
- Troubleshoot, debug, and optimize existing software for performance and scalability
- Stay current with emerging technologies and industry trends to incorporate innovative solutions
- Contribute to architectural decisions and strategic planning for software projects
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
- 8+ years of professional software development experience
- Strong proficiency in modern programming languages such as Java, C#, Python, or similar
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and container technologies (Docker, Kubernetes)
- Deep understanding of software development methodologies (Agile, Scrum)
- Proven track record of leading complex software projects
- Excellent problem-solving skills and attention to detail
- Strong communication and leadership abilities
Job Details / Duties
- Architect, code, test, and deploy software applications in accordance with project requirements
- Lead technical discussions and ensure architectural alignment across development teams
- Collaborate with stakeholders to define project scope, timelines, and deliverables
- Conduct performance tuning and optimization of software systems
- Drive automation of software development and deployment processes
- Document software designs, processes, and provide clear technical specifications
- Provide technical mentorship and support to team members to enhance their skills and productivity
Benefits
- Competitive salary commensurate with experience
- Comprehensive health, dental, and vision insurance plans
- 401(k) retirement savings plan with company match
- Paid time off and holiday leave
- Opportunities for professional growth and continuing education
- Supportive and inclusive work environment with flexible work arrangements
- Access to the latest tools and technologies to foster innovation and creativity
