Job Description
We are urgently seeking a highly skilled Senior Software Engineer to join our dynamic team at TechNova Solutions. This is a full-time, on-site position based in New York City. The ideal candidate will have a strong background in software development and a passion for creating innovative solutions. As a key member of our engineering team, you will be responsible for designing, developing, and testing high-quality software applications that meet our clients' needs.
Our company offers a competitive salary, comprehensive benefits package, and a collaborative work environment where you can grow your career. If you are ready to take on a challenging role and make a significant impact, we encourage you to apply today!
Responsibilities
- Lead the design and development of complex software applications using modern programming languages and frameworks.
- Collaborate with cross-functional teams including product managers, designers, and other engineers to deliver high-quality solutions.
- Write clean, efficient, and maintainable code while adhering to best practices and coding standards.
- Participate in code reviews to ensure code quality and share knowledge with team members.
- Troubleshoot, debug, and upgrade existing software to enhance performance and reliability.
- Stay updated with the latest industry trends and technologies to bring innovative solutions to the team.
- Mentor junior engineers and contribute to the overall growth of the engineering team.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of experience in software development, with a focus on backend or full-stack development.
- Proficiency in programming languages such as Python, Java, or JavaScript.
- Strong experience with cloud platforms, particularly AWS, and containerization technologies like Docker and Kubernetes.
- Familiarity with Agile development methodologies and tools such as Jira, Confluence, and Git.
- Excellent problem-solving skills and the ability to work independently and as part of a team.
- Strong communication skills and the ability to articulate technical concepts to non-technical stakeholders.