Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
ST
Swift Technologies Inc
Software Engineer
Job Description
Job Summary We are seeking a dynamic and innovative Software Engineer to join our vibrant development team. In this role, you will be instrumental in designing, developing, and maintaining scalable software solutions that power our web and application platforms. Your expertise will drive the creation of robust APIs, microservices, and cloud-based infrastructure, ensuring high performance and reliability. This position offers an exciting opportunity to work with cutting-edge technologies, contribute to system architecture, and collaborate within an Agile environment to deliver impactful software products. Responsibilities Design, develop, and implement scalable software systems using programming languages such as Java, Python, Ruby on Rails, C++, and JavaScript frameworks like React and Express. Build and optimize RESTful APIs and microservices to facilitate seamless integration across platforms. Collaborate with cross-functional teams to gather requirements, define system specifications, and develop innovative solutions aligned with business goals. Participate actively in Agile software development cycles, including sprint planning, stand-ups, code reviews, and retrospectives. Develop and maintain cloud infrastructure deployments utilizing AWS or Azure, ensuring system security through RBAC (Role-Based Access Control) and other best practices. Apply design patterns and system design principles to create maintainable, scalable systems capable of handling high traffic loads. Use version control tools like GitHub, SVN, or Git for source code management; implement CI/CD pipelines for continuous integration and deployment. Requirements Proven experience in software development with a strong understanding of IT infrastructure and web development principles. Proficiency in multiple programming languages including JavaScript, Java, Python, C++, Ruby on Rails, VBA or C for specialized applications. Hands-on experience designing RESTful APIs and working with REST architecture for system integration. Familiarity with microservices architecture, scalable systems design, and cloud infrastructure such as AWS or Azure. Knowledge of SQL databases like MySQL or MySQL-compatible systems; experience with database schema design and optimization. Strong understanding of software engineering best practices including design patterns, version control (GitHub or SVN), testing frameworks, and CI/CD pipelines. Experience working within Agile methodologies to deliver iterative improvements efficiently. Ability to collaborate effectively within multidisciplinary teams while maintaining a focus on quality and scalability. Join us to be part of a forward-thinking team dedicated to building innovative solutions that make a difference! We value energetic problem-solvers eager to leverage their skills in a fast-paced environment where continuous learning is encouraged. All roles are paid positions committed to fostering growth through challenging projects and collaborative culture.
Pay:
$115,380.21 - $138,952.52 per yearBenefits:
401(k) AD&D insurance Disability insurance Health insurance Life insurance Military leave Paid sick time Paid time off Parental leave Relocation assistance Retirement plan Vision insurance Work from home Work from home stipendWork Location:
In personBenefits
- Paid Time Off (PTO)
- Sick Leave
- 401(k) Plans
- Other Retirement and Savings
Career Insights for Software Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Virginia data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.
$121,749 / year median in Virginia
-5% projected decline