As a Senior Software Engineer, you will lead the design and implementation of our software applications using TypeScript. You will collaborate with cross-functional teams to integrate new functionalities and optimize existing systems to meet our strategic objectives.
Key Responsibilities
- Develop and maintain high-quality software using TypeScript.
- Lead the architecture and implementation of new software features.
- Collaborate with product managers and other stakeholders to define technical requirements and system design.
- Conduct code reviews and mentor junior developers to promote best practices.
- Ensure scalability and performance of applications through effective coding and testing.
- Stay updated with emerging trends and technologies in software development.
- Manage the integration of Node.js into development projects as needed.
Technical Requirements
- Core skills: Proficiency in TypeScript and react js.
- Additional skills: Experience with Node.js is highly desirable.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development, with a strong background in TypeScript.
- Previous experience leading development projects and teams.
- Certifications in software development methodologies or technologies (e.g., Agile, Scrum) are advantageous.
The Ideal Candidate Has
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork capabilities.
- A proactive attitude and the ability to work independently.
- A passion for learning new technologies and driving innovation.
- Attention to detail and a commitment to delivering high-quality software.