Senior Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a highly motivated and experienced Senior Software Engineer to join our dynamic development team. In this role, you will lead the design, development, and implementation of scalable software solutions that drive our core products and services. You will collaborate across teams to develop robust APIs, optimize system architecture, and ensure high-quality code delivery. Your expertise in modern programming languages, cloud infrastructure, and agile methodologies will be instrumental in shaping innovative solutions that meet business needs and enhance user experiences. This is an exciting opportunity to influence the future of our technology platform while working in a fast-paced, collaborative environment., * Lead the development of scalable, high-performance web applications using JavaScript frameworks such as React and Express, alongside backend technologies like Ruby on Rails and Java.
- Design and implement RESTful APIs to facilitate seamless communication between distributed systems and microservices architectures.
- Collaborate with cross-functional teams to develop system design specifications, ensuring solutions are robust, secure, and scalable for future growth.
- Optimize existing systems by applying design patterns, best practices in software engineering, and performance tuning techniques across cloud infrastructure platforms such as AWS.
- Implement continuous integration/continuous deployment (CI/CD) pipelines using tools like GitHub, SVN, and Jenkins to streamline software releases.
- Write clean, maintainable code adhering to version control standards with Git or SVN while conducting code reviews for quality assurance.
- Participate actively in Agile software development cycles including sprint planning, stand-ups, retrospectives, and backlog grooming to ensure timely delivery of features.
Requirements
- Proven experience in software development with a strong background in programming languages such as JavaScript, Python, Java, C++, C, VBA or similar.
- Extensive knowledge of IT infrastructure components including Linux servers, cloud services (AWS), databases like MySQL and SQL Server, and RESTful API design principles.
- Hands-on experience designing scalable systems utilizing microservices architecture with tools like Docker or Kubernetes is highly desirable.
- Familiarity with front-end development frameworks such as React or AngularJS combined with back-end frameworks like Ruby on Rails or Express.js.
- Strong understanding of software design patterns, system security (RBAC), version control systems (Git), and CI/CD workflows to support rapid deployment cycles.
- Experience working within Agile environments employing Scrum or Kanban methodologies to deliver iterative improvements efficiently.
- Knowledge of quantum engineering concepts is a plus but not required; a passion for innovative technology solutions is encouraged.
Benefits & conditions
Pulled from the full job description
- AD&D insurance
- 401(k)
- Health insurance
- Vision insurance
- Health savings account
- Dental insurance
- Life insurance, * 401(k)
- AD&D insurance
- Dental insurance
- Health insurance
- Health savings account
- Life insurance
- Vision insurance