Senior Software Engineer
Role summary
We are seeking an experienced Senior Software Engineer to design, develop, and maintain high-quality, scalable software solutions. This role involves leading technical initiatives, mentoring junior developers, and contributing to system architecture and decision-making. The ideal candidate will possess strong proficiency in languages like Java, JavaScript, or Python, experience with modern frameworks, microservices, databases, and cloud platforms. Responsibilities include ensuring application performance, security, and reliability, collaborating with cross-functional teams in an Agile environment, and optimizing applications for speed and scalability. This full-time, hybrid position offers competitive compensation, benefits, and opportunities for career growth and exposure to modern technologies.
We are seeking an experienced, innovative, and results-driven Senior Software Engineer to join our team. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions while leading technical initiatives and mentoring junior team members.
If you are passionate about building scalable applications and solving complex technical challenges, this role is perfect for you.
Key ResponsibilitiesSoftware Development & Architecture
- Design, develop, and maintain scalable and high-performance applications
- Write clean, efficient, and maintainable code following best practices
- Participate in system design, architecture, and technical decision-making
- Ensure application performance, security, and reliability
Technical Leadership
- Lead and mentor junior and mid-level developers
- Conduct code reviews and ensure coding standards are followed
- Provide technical guidance and contribute to team knowledge sharing
- Drive adoption of best practices and new technologies
Collaboration & Agile Execution
- Work closely with product managers, designers, and cross-functional teams
- Participate in Agile/Scrum ceremonies (sprint planning, stand-ups, retrospectives)
- Translate business requirements into technical solutions
Problem Solving & Optimization
- Troubleshoot and resolve complex technical issues
- Optimize applications for maximum speed and scalability
- Identify and address performance bottlenecks
Documentation & Continuous Improvement
- Maintain technical documentation and system designs
- Contribute to continuous integration and deployment processes (CI/CD)
- Suggest and implement improvements to development workflows
Qualifications & Skills
- Bachelor’s degree in Computer Science, Engineering, or related field
- 4+ years of experience in software development
- Strong proficiency in one or more languages (Java, JavaScript, Python, etc.)
- Experience with modern frameworks (Angular, React, Spring Boot, Node.js, etc.)
- Solid understanding of RESTful APIs and microservices architecture
- Experience with databases (MySQL, PostgreSQL, MongoDB)
- Familiarity with cloud platforms (Azure, AWS, or GCP)
- Knowledge of version control systems (Git)
- Strong problem-solving and analytical skills
- Excellent communication and leadership abilities
Work Details
- Full-time position
- Flexible working hours / hybrid options
- Paid training and upskilling opportunities
What We Offer
- Competitive salary and performance-based bonuses
- Collaborative and innovative work environment
- Career growth and leadership opportunities
- Exposure to modern technologies and large-scale projects
- Recognition for technical excellence
Apply Now
If you are ready to take on challenging projects and lead technical innovation, we encourage you to apply. Shortlisted candidates will be contacted for the next steps.
Pay: $100,882.33 - $121,492.70 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