
Senior Software Engineer
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in United States.
• Comprehensive Feature Ownership: Take initiative to design, develop, and deliver features of moderate to high complexity across both web and mobile platforms, ensuring quality, scalability, and alignment with business objectives.
• Front-End Engineering: Create responsive and high-performance user interfaces utilizing React and React Native, ensuring seamless integration with backend services and a consistent user experience across various platforms.
• Backend Development: Build robust backend systems using C#, TypeScript, Ruby on Rails, and RESTful APIs. Develop and maintain microservices that facilitate distributed and scalable applications.
• Cloud and Infrastructure Management: Utilize AWS services such as ECS, EKS, Lambda, API Gateway, S3, and CloudWatch for deploying and monitoring applications. Implement Terraform for infrastructure-as-code and manage event-driven architectures using Debezium, Kafka, and SNS/NServiceBus.
• Database Engineering: Design, query, and optimize relational databases with SQL and PostgreSQL to ensure data integrity and performance across services.
• System Architecture and Design: Participate in system-level design decisions, applying advanced engineering techniques and a comprehensive understanding of workflows to develop scalable and maintainable solutions.
• Mentorship and Team Collaboration: Guide junior engineers, perform code reviews, and promote a culture of continuous learning and technical excellence. Work collaboratively with product managers, designers, and other engineering teams to clarify requirements and plan sprints.
• Leadership in Processes: Advocate for and adhere to established development best practices, including CI/CD, automated testing, version control, and documentation standards. Lead initiatives to enhance team processes and engineering efficiency.
• Technical Direction: Shape technical strategy by assessing new frameworks, tools, and patterns, ensuring alignment with organizational standards and long-term scalability.
• Bachelor's or Master's degree in computer science or a related field with 5+ years of software development experience, including 3+ years in a technical leadership role or an equivalent combination of education and experience.
• Advanced expertise in working on development teams within an Agile Scrum environment, particularly with technologies such as React, React Native, C#, TypeScript, RESTful APIs, and microservices.
• Strong grasp of end-to-end workflows, system design, and architectural patterns.
• Proven capability to apply advanced engineering techniques to large-scale features and systems.
• Demonstrated commitment to development best practices, including CI/CD, automated testing, code reviews, and documentation.
• Familiarity with project management, software development, and ticketing tools (e.g., Azure DevOps, Freshworks).
• AWS Certified Developer certification or an equivalent qualification.
• Ability to influence product requirements and provide valuable insights during refinement and sprint planning.
• Excellent communication and collaboration skills within cross-functional teams.
• Operates with a high level of autonomy and accountability.
• Proactive in identifying technical risks, suggesting solutions, and promoting continuous improvement.
• Comprehensive Health & Wellness Benefits: Options for 2 medical plans, 2 dental plans, and vision coverage, along with unlimited free mental health benefits and EAP resources, plus rewards for engaging in challenges and healthy lifestyle activities.
• Family-Friendly & Reproductive Health Benefits: Support for family-building and hormonal health, along with paid parental leave.
• Time-Based Benefits: Generous Paid Time Off (PTO) or Flexible Time Off (FTO), Paid Holidays, and a day off for personal matters.
• Financial Support: Company-paid Basic Life and Disability insurance, Supplemental Life insurance, Spending Accounts, and a 401(k) plan with employer matching and graded vesting.
• Continuing Medical Education (CME) to maintain and enhance the knowledge, skills, and expertise of our health center teammates, as applicable.
GSB Solutions
General Dynamics Information Technology
Qualifacts
SD Solutions
Get handpicked remote jobs straight to your inbox weekly.