Position Overview
We are seeking an experienced TypeScript Developer to join our dynamic development team. The ideal candidate will have strong expertise in TypeScript and modern frontend frameworks, with a focus on building scalable and maintainable web applications.
Key Responsibilities
- Design and implement new features and functionality using TypeScript and modern frontend frameworks (Angular, React, Vue.js)
- Write clean, maintainable, and efficient code following best practices and design patterns
- Collaborate with backend developers to integrate frontend applications with REST/GraphQL APIs
- Perform code reviews and provide constructive feedback to team members
- Optimize applications for maximum speed and scalability
- Debug and resolve complex technical issues
- Create and maintain technical documentation
- Participate in architectural discussions and contribute to technical decision-making
- Mentor junior developers and share knowledge within the team
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 3+ years of professional experience with TypeScript development
- Strong proficiency in at least one modern frontend framework (Angular, React, or Vue.js)
- Deep understanding of JavaScript/TypeScript fundamentals, including ES6+ features
- Experience with state management solutions (Redux, NgRx, Vuex)
- Proficiency in HTML5, CSS3, and responsive web design
- Strong understanding of web security best practices
- Experience with version control systems (Git)
- Knowledge of frontend build tools and module bundlers (Webpack, Rollup)
- Excellent problem-solving and analytical skills
- Strong communication and collaboration abilities
- Experience with agile development methodologies
Preferred Qualifications
- Experience with Ionic framework for mobile application development
- Knowledge of cross-platform development
- Experience with testing frameworks (Jest, Cypress, Jasmine)
- Familiarity with CI/CD pipelines
- Contributions to open-source projects
- Experience with microservices architecture
- Knowledge of cloud platforms (AWS, Azure, or GCP)
Technical Skills
- Languages: TypeScript, JavaScript (ES6+)
- Frameworks: Angular/React/Vue.js
- Mobile: Ionic (preferred)
- Testing: Unit testing, E2E testing
- Tools: Git, npm/yarn, Webpack
- Other: REST APIs, GraphQL, Web Components
What We Offer
- Competitive salary and benefits package
- Professional development opportunities
- Modern tech stack and tools
- Collaborative work environment
- Remote work flexibility
- Health and wellness benefits
- Regular team events and activities
- Career growth opportunities