Senior Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimate<Job Summary>
We are seeking a highly motivated and experienced Senior Software Engineer to lead the development and enhancement of our cutting-edge software solutions. In this role, you will leverage your expertise in web development, application development, and cloud infrastructure to build scalable, secure, and innovative applications. You will collaborate with cross-functional teams in an agile environment to deliver high-quality products that meet business needs and drive technological advancement. This is an exciting opportunity for a passionate engineer eager to make a significant impact through innovative software solutions.
<Duties>
- Design, develop, and maintain robust web applications using technologies such as Ruby on Rails, JavaScript, React, and Express.
- Architect and implement RESTful APIs to facilitate seamless communication between front-end and back-end systems.
- Manage cloud infrastructure deployments on AWS and Azure, ensuring high availability, security, and scalability of applications.
- Collaborate with product owners and stakeholders to translate requirements into technical specifications and actionable development plans.
- Lead code reviews, enforce best practices in software development, and mentor junior team members to foster continuous improvement.
- Optimize application performance through database tuning with MySQL and SQL Server; utilize version control tools like GitHub, SVN, and Git for efficient code management.
- Develop secure applications adhering to RBAC (Role-Based Access Control) principles and implement security measures across all systems.
- Participate actively in Agile ceremonies such as sprint planning, stand-ups, and retrospectives to ensure timely delivery of features.
<Requirements>
- Proven experience in software development with expertise in front-end (React) and back-end (Ruby on Rails, .NET) frameworks.
- Strong knowledge of IT infrastructure including Linux servers, cloud platforms (AWS, Azure), and containerization technologies.
- Proficiency in programming languages such as JavaScript, Python, Java, C#, C++, C, VBA, with a focus on application development across diverse environments.
- Hands-on experience designing RESTful APIs using REST principles; familiarity with API management tools is a plus.
- Solid understanding of database systems including MySQL, SQL Server, and experience with SQL query optimization.
- Experience working within Agile methodologies; familiarity with SVN, GitHub, Git version control systems is essential.
- Knowledge of quantum engineering concepts is a bonus but not mandatory; a strong foundation in software engineering principles is required.
- Ability to work effectively in Linux environments; familiarity with application deployment on cloud services like AWS or Azure is preferred.
- Excellent problem-solving skills combined with strong communication abilities; proactive attitude towards learning new technologies such as C#, .NET frameworks or REST API design. Join us as a Senior Software Engineer to shape innovative solutions that empower our business operations while advancing your career in a dynamic technology-driven environment!
Pay: $109,979.88 - $132,448.89 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
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote- Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite
- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite