
Posted 13 days ago
Sr. Software Developer
AI Summary
Designs, develops, tests and maintains secure, scalable software applications and services, translating product requirements into technical designs and reviewing code. Also mentors colleagues and contributes to architecture decisions.
About this role
Position Summary
We are seeking a Senior Software Developer to design, develop, test, and maintain reliable software solutions. In this role, you will collaborate with product, business, and engineering colleagues to translate requirements into secure, scalable applications. The ideal candidate brings strong technical expertise, sound judgment, and the ability to guide development work while contributing to a collaborative engineering environment.
Key Responsibilities
Design, develop, test, and maintain software applications and services in accordance with requirements and engineering standards
Translate business and product requirements into technical designs, implementation plans, and maintainable code
Build and integrate application components, APIs, databases, and third-party services as needed
Review code and provide constructive feedback to promote software quality, consistency, and knowledge sharing
Identify and resolve software defects, performance issues, and other technical challenges
Contribute to application architecture and technical decisions, considering scalability, reliability, security, and maintainability
Develop and maintain automated tests and participate in testing, deployment, and release activities
Collaborate with product managers, designers, quality assurance teams, and other stakeholders throughout the software development lifecycle
Support continuous integration and delivery practices and help improve development workflows
Document technical designs, implementation details, and operational procedures
Assess technical risks, dependencies, and estimates, and communicate progress and potential issues clearly
Mentor colleagues and contribute to a culture of collaboration, continuous learning, and engineering excellence
Required Qualifications
Professional experience developing and delivering production software applications
Strong programming experience in one or more relevant languages, such as Java, C#, Python, JavaScript, or TypeScript
Experience with software development principles, data structures, algorithms, and object-oriented or functional programming concepts
Experience designing and working with APIs, databases, and application integrations
Experience using version control systems and participating in code reviews
Knowledge of software testing practices, including unit, integration, or end-to-end testing
Ability to troubleshoot complex issues and develop clear, practical solutions
Strong communication and collaboration skills, including the ability to explain technical concepts to varied audiences
Ability to manage priorities, work independently, and deliver high-quality work to agreed timelines
Commitment to writing secure, readable, maintainable, and well-documented code
Preferred Qualifications
Experience developing cloud-based applications using platforms such as AWS, Microsoft Azure, or Google Cloud
Familiarity with containerization and orchestration technologies, such as Docker or Kubernetes
Experience with agile software development and tools such as Jira or Azure DevOps
Knowledge of application security practices, secure coding standards, and performance optimization
Experience mentoring developers or leading technical initiatives
Relevant degree, professional certification, or equivalent practical experience in software development or a related discipline
Location and Citizenship Requirements
Location: Hybrid in-person role, DMV area
Citizenship and work authorization: Must be a U.S. citizen
Skills
Explore related jobs
More jobs at Vidoori
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.