About the Company
Aurigo Software Technologies is an enterprise software company specializing in capital program and construction management solutions. Its software helps government agencies, infrastructure owners, and private organizations plan, manage, and deliver large-scale infrastructure and construction projects. Aurigo focuses on digital transformation, project management, financial oversight, and operational efficiency through cloud-based technology.
Job Description
Aurigo Software Technologies is seeking a motivated Enterprise Software Developer to design, develop, test, and maintain enterprise applications that support complex business and infrastructure management processes.
The successful candidate will collaborate with software engineers, product managers, and quality assurance teams to build scalable applications, improve existing software platforms, and deliver reliable technology solutions. This position requires strong programming skills, database knowledge, and an understanding of enterprise software architecture.
Key Responsibilities
- Design, develop, and maintain enterprise software applications.
- Build scalable application components and backend services.
- Develop and integrate REST APIs and third-party services.
- Write clean, reusable, and maintainable code.
- Work with relational databases and optimize SQL queries.
- Troubleshoot technical issues and resolve software defects.
- Improve application performance, security, and reliability.
- Participate in code reviews and technical planning.
- Collaborate with cross-functional engineering teams.
- Support application testing, deployment, and maintenance.
Required Skills
- Experience with C#, Java, Python, JavaScript, or similar programming languages.
- Strong understanding of object-oriented programming.
- Knowledge of enterprise application architecture.
- Experience with SQL and relational databases.
- Familiarity with REST APIs and software integrations.
- Understanding of cloud-based application development.
- Knowledge of software testing and debugging.
- Strong analytical and problem-solving abilities.
Preferred Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Experience developing enterprise-level software applications.
- Familiarity with Microsoft Azure or other cloud platforms.
- Knowledge of Agile and Scrum development methodologies.
- Experience with Git, CI/CD, and automated testing.
- Familiarity with project management or construction technology solutions.
Benefits
- Competitive compensation package.
- Medical, dental, and vision insurance.
- Retirement savings programs.
- Paid time off and company holidays.
- Professional development opportunities.
- Employee wellness programs.
- Flexible work arrangements, subject to company policy.
Equal Employment Opportunity
Aurigo Software Technologies supports equal employment opportunities. Employment decisions should be based on relevant qualifications, professional experience, and business requirements.
Pay: $95,000.00 - $140,000.00 per year
Benefits:
- Health insurance
- Relocation assistance
- Vision insurance
Work Location: In person