Tech Stack
AngularAWSAzureCloudGradleJavaJavaScriptJUnitKafkaMavenMicroservicesMockitoMongoDBMySQLNode.jsNoSQLPostgresRabbitMQRedisSQLTypeScript
About the role
- Lead and contribute to the design, development, and maintenance of secure and scalable full-stack applications
- Participate in sprint planning, code reviews, and technical discussions
- Ensure timely delivery of high-quality code
- Drive technical excellence through continuous improvement, innovation, and adherence to best practices
- Work on multiple projects and collaborate with cross-functional teams
- Be transparent about time and tasks to help clients understand project progress
- Help people, solve business problems, and take technical ownership of challenging projects
Requirements
- Great English proficiency (B2+ Written and spoken)
- 7+ years of experience as a Full Stack Developer or in a technical lead role
- Impeccable punctuality (schedules are flexible but being in time for meetings is crucial)
- Proven front-end development expertise with HTML, CSS, JavaScript, and TypeScript
- Deep knowledge of Angular.js
- Proficiency in backend technologies such as Java or Node.js
- Strong familiarity with Agile methodologies and tools like Jira and Slack
- Experience working with APIs and microservices architecture (nice to have)
- Leadership experience mentoring junior developers and guiding technical teams (nice to have)
- Knowledge of code quality tools (e.g., SonarQube, CheckStyle) (nice to have)
- Familiarity with build tools like Gradle and Maven (nice to have)
- Hands-on experience with cloud platforms (Azure/AWS) (nice to have)
- Proficiency with unit testing frameworks (JUnit, Mockito) (nice to have)
- Experience with both SQL (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis) (nice to have)
- Knowledge of messaging systems (e.g., SNS/SQS, Kafka, ActiveMQ, RabbitMQ) (nice to have)