Senior Software Engineer
Role summary
We are seeking a Senior Software Engineer to lead the design, development, and implementation of innovative software solutions. This role involves creating scalable, efficient, and secure applications using modern programming languages, cloud infrastructure (AWS, Azure), and agile methodologies. Responsibilities include full software development lifecycle management, backend development with Ruby on Rails, Java, C#, .NET, frontend development with React and JavaScript, cloud infrastructure management, and ensuring application security. Collaboration within Agile teams and code reviews are key aspects of this position. The role requires a strong background in IT infrastructure and proficiency in various programming and database technologies.
<Job Summary>
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 innovative software solutions across various platforms. You will collaborate with cross-functional teams to create scalable, efficient, and secure applications that meet business needs. Your expertise in modern programming languages, cloud infrastructure, and agile methodologies will drive the success of our projects and contribute to our mission of delivering cutting-edge technology solutions.
<Responsibilities>
- Lead the full software development lifecycle, from requirements gathering through deployment and maintenance, ensuring high-quality deliverables.
- Develop robust backend systems using Ruby on Rails, Java, C#, and .NET frameworks, integrating with RESTful APIs and third-party services.
- Design and implement scalable web applications utilizing front-end technologies like React and JavaScript, ensuring optimal user experience.
- Manage cloud infrastructure deployments on AWS and Azure, leveraging services such as Linux-based servers, SQL databases like MySQL and SQL Server, and containerization tools.
- Collaborate within Agile teams to plan sprints, conduct code reviews using GitHub and SVN, and continuously improve development processes.
- Write clean, efficient code adhering to best practices in application security including RBAC (Role-Based Access Control) and REST API standards.
- Contribute to system architecture discussions involving quantum engineering principles where applicable, enhancing the future-proofing of our solutions.
<Requirements>
- Proven experience in software development with a strong background in IT infrastructure management.
- Proficiency in multiple programming languages including Python, C++, Java, C#, VBA, and C for diverse application development needs.
- Extensive knowledge of web development frameworks such as Ruby on Rails, React Express, and front-end development techniques.
- Hands-on experience with cloud platforms like AWS and Azure for deploying scalable applications.
- Familiarity with version control systems including GitHub, Git, SVN for source code management.
- Strong understanding of SQL databases such as MySQL and SQL Server for data management tasks.
- Experience working within Agile environments to deliver iterative improvements efficiently.
- Knowledge of RESTful API design principles for building interoperable services across distributed systems.
- Ability to work on Linux-based systems; experience with application deployment on Linux environments is preferred.
- Exposure to quantum engineering concepts is a plus but not mandatory; a keen interest in emerging technologies is desirable.
Join us if you’re passionate about pushing technological boundaries! We’re committed to fostering an inclusive environment where innovation thrives through collaboration and continuous learning.
Pay: $124,731.60 - $150,214.41 per year
Benefits:
- 401(k)
- AD&D insurance
- Dental insurance
- Disability insurance
- Health insurance
- Health savings account
- Life insurance
- Vision insurance
Work Location: In person
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite