Job details
Senior Software Engineer
- AWS
- TypeScript
- CI
- Vue.js
- React.js
- Microsoft Azure
- NoSQL
- DynamoDB
This job might be expired
Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.
Posted: 1 year ago
As our Senior Software Engineer you will be responsible for completing a range of internal and external projects, designing the overall solutions. You will ensure high-quality, stable solutions that are easily deployable and user-friendly.
In this role, you will get to:
In this role, you will get to:
- Provide solution architecture and technical guidance to the team, ensure the alignment of software design with business and technical objectives
- Collaborate with cross-functional teams to define, design, and ship new features
- Drive technical discussions and decision-making with the team and stakeholders to balance technical trade-offs with business priorities
- Ensure that software development processes are followed and continuously improved, and lead by example in code reviews, architecture design, and other development activities
- Stay up-to-date with the latest industry trends and technologies, and introduce new technologies and tools to the team as appropriate
- Mentor team members in the development of their technical skills
- Create a positive, collaborative, and productive work environment within the team, and work closely with other tech leads to coordinate cross-team efforts
- Participate in the recruitment process, evaluate and interview candidates, and make hiring decisions for the team
Requirements for this role are:
- 5+ years of professional software development experience, with at least 1 years of experience leading a technical team
- Proficiency in Node.js/Typescript, as well as hands-on experience with a front-end framework (e.g. React, Vue.js) and designing highly scalable, resilient, and distributed systems
- Strong understanding of database design, management, and optimization (e.g. SQL, NoSQL)
- Strong software solution architecture skills and SDLC (Software Development Life Cycle), and the ability to design and implement complex systems that meet business and technical requirements
- Experience in conducting performance reviews for team members, providing feedback, and setting up goals
- Commitment to promoting and maintaining a good team culture, where team members feel valued, respected, and supported
- Dedication to motivating, guiding, advising technical guidance and support to team members as needed
- Excellent communication (written/verbal) and presentation skills, and the ability to effectively communicate with technical and non-technical stakeholders
It's nice if you have experience with:
- Cloud providers (e.g. AWS, Azure, Google Cloud) and cloud services (e.g. Secret manager, DynamoDB, Lambdas, etc.)
- Agile software development methodologies (e.g. Scrum, Kanban)
- DevOps and continuous integration/continuous delivery (CI/CD) practices
- Security best practices and implementing security measures in software products and services
- Gathering customer requirements and estimating project scope during pre-sales interactions
- Managing, coordinating and working on multiple projects simultaneously
Who excels in this role?
- Someone who loves getting things done!
- Open-minded - eager to ask for comments/suggestions for improvement
- Passionate for anything and everything data
- Able to share and suggest ideas
- Love doing tons of research
- Have a can-do and will-do attitude!
- Ready to tackle any challenges