Senior Software Engineer
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain robust software applications using languages such as Java, C#, Python, Ruby on Rails, and JavaScript to meet business needs.
- Architect scalable solutions utilizing cloud platforms like AWS and Azure, ensuring high availability and security compliance.
- Develop and consume RESTful APIs to facilitate seamless integration across various systems and services.
- Collaborate within Agile teams to plan sprints, review code, and deliver high-quality features on time.
- Implement security protocols including RBAC (Role-Based Access Control) and ensure adherence to industry standards for data protection.
- Optimize database performance through effective SQL and MySQL query design while managing version control with tools like GitHub, SVN, and Git.
- Lead efforts in front-end development using React Express, ensuring intuitive user interfaces and responsive web applications.
- Contribute to continuous improvement initiatives by adopting best practices in application development, testing, and deployment pipelines.
Requirements
We are seeking a dynamic and highly skilled Senior Software Engineer to join our innovative technology team. In this role, you will lead the development and enhancement of complex software solutions, driving forward our mission to deliver cutting-edge digital experiences. Your expertise will be instrumental in designing scalable architectures, optimizing system performance, and mentoring junior engineers. This is an exciting opportunity to work on diverse projects that leverage the latest technologies in cloud computing, web development, and software engineering best practices., * Proven experience in software development with a strong background in IT infrastructure management.
- Extensive knowledge of programming languages including Java, C++, C#, Python, Ruby on Rails, VBA, and C.
- Hands-on experience with cloud services such as AWS and Azure for deploying scalable applications.
- Proficiency in web development frameworks like React Express and RESTful API design principles.
- Familiarity with Linux operating systems for server management and application deployment.
- Solid understanding of database systems including MySQL and SQL for data modeling and query optimization.
- Experience working within Agile methodologies to deliver iterative improvements efficiently.
- Knowledge of version control systems such as GitHub, SVN, and Git for collaborative development.
- Exposure to quantum engineering concepts is a plus but not mandatory; a strong foundation in emerging technologies is valued.
- Ability to develop secure applications with RBAC policies and implement REST APIs for system integrations. Join us as a Senior Software Engineer to shape innovative solutions that impact millions worldwide! Bring your passion for technology, your expertise across diverse programming languages, cloud platforms, and web frameworks - together we'll build the future of digital experiences!
Benefits & conditions
Pay: $119,289.73 - $143,660.75 per year