Senior Software Engineer
Role summary
We are seeking a Senior Software Engineer to lead the development of innovative software solutions across diverse platforms. This role involves working on complex systems, contributing to cutting-edge projects, and collaborating with cross-functional teams in an agile environment. The engineer will drive technical excellence, mentor junior developers, and help shape the future of our technology infrastructure. Key responsibilities include designing and developing robust applications, building and optimizing APIs, managing cloud infrastructure on AWS and Azure, developing front-end interfaces with React and Express, and implementing secure access controls. Expertise in web development, application design, and cloud computing is essential for delivering scalable, reliable, and high-performance software products.
<Job Summary>
We are seeking a highly motivated and experienced Senior Software Engineer to lead the development of innovative software solutions across diverse platforms. This role offers an exciting opportunity to work on complex systems, contribute to cutting-edge projects, and collaborate with cross-functional teams in an agile environment. As a key member of our engineering team, you will drive technical excellence, mentor junior developers, and help shape the future of our technology infrastructure. Your expertise in web development, application design, and cloud computing will be instrumental in delivering scalable, reliable, and high-performance software products.
<Duties>
- Design, develop, and maintain robust software applications using languages such as Ruby on Rails, JavaScript, Python, Java, C#, C++, and C within a collaborative Agile framework.
- Build and optimize RESTful APIs to ensure seamless integration between front-end and back-end systems.
- Manage cloud infrastructure deployments on AWS and Azure, ensuring high availability and security compliance.
- Develop front-end interfaces utilizing React and Express for dynamic user experiences.
- Implement secure access controls using RBAC (Role-Based Access Control) and adhere to best practices in application security.
- Collaborate with product managers, UX designers, and other stakeholders to translate requirements into scalable solutions.
- Utilize version control tools such as GitHub, SVN, and Git for efficient code management and collaboration.
- Conduct code reviews, unit testing, integration testing, and continuous deployment to uphold quality standards.
- Maintain comprehensive documentation of system architecture, APIs, and development processes.
- Stay current with emerging technologies like quantum engineering principles that could influence future software innovations.
<Experience>
- Proven experience in software development with a strong background in web development frameworks such as Ruby on Rails and React Express.
- Extensive knowledge of cloud platforms including AWS and Azure for deploying scalable applications.
- Proficiency with RESTful API design and integration across diverse systems.
- Solid understanding of databases such as MySQL and SQL Server; experience with database design and optimization is a plus.
- Familiarity with Linux environments for application deployment and management.
- Experience working within Agile methodologies to deliver iterative improvements efficiently.
- Knowledge of version control systems like GitHub, SVN, or Git is essential for collaborative development workflows.
- Strong programming skills in languages including Python, JavaScript, Java, C#, C++, C, VBA, and .NET frameworks.
- Understanding of IT infrastructure components necessary for supporting enterprise-scale applications—such as networking protocols, security measures (RBAC), and server management—are highly desirable. Join us to be part of a forward-thinking team dedicated to building innovative software solutions that make a real impact!
Pay: $99,632.40 - $119,987.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