Invicta Software is an Equal Opportunity Employer. We are an equal opportunity employer aiming to build a diverse team. We do not discriminate on the basis of ethnicity, religion, color, national origin, gender, sexual orientation, age, marital status, or disability status. We’re open and inclusive, and it’s important to us that you are too.
Software Engineer
Location
United States
Posted
2 days ago
Salary
$150K - $165K / year
Seniority
Mid Level
Job Description
Job Title: Software Engineer
About the Role
Invicta Software is seeking a talented and motivated Software Engineer to join our dynamic team. This role offers an exciting opportunity to contribute to innovative software solutions that drive business success and enhance user experiences.
As a Software Engineer, you will play a critical part in designing, developing, and maintaining high-quality software products. You will collaborate with cross-functional teams to deliver scalable and efficient solutions that meet client needs and industry standards.
Key Objectives
Develop and maintain reliable, scalable software applications.
Collaborate closely with product managers, designers, and other engineers to deliver impactful solutions.
Ensure code quality through testing, code reviews, and adherence to best practices.
Continuously improve software performance and user experience.
Stay current with emerging technologies and industry trends to drive innovation.
Responsibilities
Design, code, test, and debug software components and applications.
Participate in architectural discussions and contribute to system design decisions.
Write clean, maintainable, and efficient code following coding standards.
Collaborate with team members to define, design, and ship new features.
Identify and resolve performance bottlenecks and bugs.
Contribute to continuous integration and deployment processes.
Document software functionality and maintain technical documentation.
Qualifications
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Proven experience in software development using languages such as Java, C#, Python, or JavaScript.
Strong understanding of software development lifecycle (SDLC) and agile methodologies.
Experience with version control systems, preferably Git.
Familiarity with databases, RESTful APIs, and cloud platforms is a plus.
Excellent problem-solving skills and attention to detail.
Effective communication and teamwork abilities.
Benefits
Competitive salary and performance-based bonuses.
Comprehensive health, dental, and vision insurance plans.
Flexible work hours and remote work options.
Professional development opportunities and support for continuous learning.
Collaborative and inclusive company culture.
Generous paid time off and holidays.
Salary range: $150,000 - $165,000 per year.
Invicta Software is an Equal Opportunity Employer
We are an equal opportunity employer aiming to build a diverse team. We do not discriminate on the basis of ethnicity, religion, colour, national origin, gender, sexual orientation, age, marital status, or disability status. We’re open and inclusive, and it’s important to us that you are too.
Job Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proven experience in software development using languages such as Java, C#, Python, or JavaScript.
- Strong understanding of software development lifecycle (SDLC) and agile methodologies.
- Experience with version control systems, preferably Git.
- Familiarity with databases, RESTful APIs, and cloud platforms is a plus.
- Excellent problem-solving skills and attention to detail.
- Effective communication and teamwork abilities.
- Design, code, test, and debug software components and applications.
- Participate in architectural discussions and contribute to system design decisions.
- Write clean, maintainable, and efficient code following coding standards.
- Collaborate with team members to define, design, and ship new features.
- Identify and resolve performance bottlenecks and bugs.
- Contribute to continuous integration and deployment processes.
- Document software functionality and maintain technical documentation.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance plans.
- Flexible work hours and remote work options.
- Professional development opportunities and support for continuous learning.
- Collaborative and inclusive company culture.
- Generous paid time off and holidays.
- Salary range: $150,000 - $165,000 per year.
Related Guides
Related Job Pages
More Software Engineer Jobs
The Senior Software Engineer will leverage specialized knowledge of FIS technologies to analyze, design, program, debug, and modify software enhancements and new products for networked or Internet-based computer programs. This role involves defining system requirements, participating in software design meetings, writing technical specifications, coding, testing, and documenting applications using proprietary tools and methodologies.
This role involves delivering high-quality, well-tested code to solve complex problems while actively participating in design discussions and code reviews to ensure strong engineering outcomes. The engineer will also mentor junior staff, lead operational excellence efforts, and collaborate with stakeholders to translate requirements into reliable software.
The Technical Lead will design, develop, and maintain complex software applications using COBOL and Java, ensuring alignment with FIS core technologies and standards across various platforms. Responsibilities include gathering system requirements, translating them into technical specifications, writing clean code, performing rigorous testing, and developing integration points between COBOL and Java systems.
C# Developer M365 Backup
Veeam SoftwareYour Single Backup and Data Management Platform for Cloud, Virtual and Physical
The role involves developing and supporting Veeam Backup for Microsoft 365, which is one of Veeam's core products. This includes communicating with other product development participants and actively participating in planning and creating new features for the product.


