Position Overview:
As a Senior Software Engineer you will play a crucial role in designing developing and maintaining cuttingedge software solutions. You will be a key contributor to the team working collaboratively to deliver highquality code and impactful features. This role offers the opportunity to work with the latest technologies and directly influence the direction of innovative products. You will be expected to mentor junior engineers and contribute to a culture of technical excellence.
Responsibilities:
- Design develop and test robust and scalable software applications using JavaScript TypeScript and related technologies.
- Collaborate closely with product managers designers and other engineers to define requirements translate them into technical specifications and deliver highquality software solutions.
- Participate actively in code reviews contributing to a culture of continuous improvement and adherence to coding best practices.
- Troubleshoot and resolve complex technical issues ensuring the stability performance and security of our clients applications.
- Stay uptodate with the latest technologies and trends in software development including advancements in JavaScript TypeScript cloud computing and AI proactively seeking opportunities to learn and grow.
- Utilize Agile methodologies (e.g. Scrum Kanban) for project management actively participating in sprint planning daily standups sprint reviews and retrospectives.
- Employ cloud platforms like AWS Azure or GCP for deployment scaling and infrastructure management contributing to the development of highly available and resilient systems.
- Implement DevOps practices for continuous integration and continuous delivery (CI/CD) automating the build test and deployment pipeline.
- Leverage version control systems like Git for code management collaboration and branching strategies.
- Explore and integrate AIdriven tools and techniques into the development process such as AIassisted code completion automated testing or predictive analytics to enhance efficiency and product quality.
- Mentor junior engineers providing technical guidance and fostering their professional development.
Required Skills:
- Min 8 10 years of professional software engineering experience.
- Strong proficiency in JavaScript and TypeScript.
- Deep understanding of frontend and/or backend development principles and best practices.
- Experience with modern JavaScript frameworks and libraries (e.g. React Angular Node.js Express).
- Solid understanding of software engineering principles design patterns and architectural best practices.
- Experience with cloud platforms (AWS Azure GCP) and related services.
- Familiarity with DevOps practices and CI/CD pipelines.
- Experience with Agile development methodologies.
- A passion for learning and staying uptodate with the latest technologies.