GCOM Software is hiring a Software Engineer in Albany, NY (onsite). In this role, you will design, develop, test, and maintain software applications and components that support business operations and meet user needs. The compensation range for this position is USD 90,000 - 120,000 per year, with additional benefits including relocation assistance and visa sponsorship, plus vision insurance.
What you will do
- Design, develop, test, and maintain software applications in line with project requirements.
- Write clean, efficient, reusable, and maintainable code.
- Analyze technical requirements and recommend practical implementation approaches.
- Build application components, backend services, and APIs as needed.
- Integrate software with databases, external services, and existing systems.
- Identify, troubleshoot, and resolve software defects and performance issues.
- Participate in code reviews and follow established engineering standards.
- Develop and maintain unit tests and support integration and regression testing.
- Collaborate with developers, project managers, quality assurance teams, and business stakeholders.
- Maintain technical documentation and communicate development progress.
- Support application deployments, software releases, and ongoing maintenance.
- Apply secure coding practices to help improve application reliability and scalability.
- Contribute to continuous improvement of development workflows and engineering processes.
What you bring
- Experience in software engineering, software development, or a related technical field.
- Proficiency in one or more programming languages, such as Java, C#, Python, JavaScript, or TypeScript.
- Understanding of data structures, algorithms, object-oriented programming, and software design principles.
- Familiarity with relational databases, SQL, and data modeling.
- Experience using Git or another version control system.
- Knowledge of software testing, debugging, and troubleshooting methods.
- Understanding of API development and application integration.
- Strong analytical, communication, and problem-solving skills.
- Ability to work independently and collaborate effectively with a development team.
Technologies you may use
- Java, C#, Python, JavaScript, TypeScript
- SQL, Git
- AWS, Microsoft Azure, Google Cloud
Preferred qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience.
- Experience developing web applications, enterprise software, or backend services.
- Familiarity with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.
- Knowledge of Agile methodologies, CI/CD pipelines, and automated testing.
- Experience with application monitoring, performance optimization, and secure software development.
- Familiarity with containers, microservices, or distributed systems.
Compensation & benefits
Annual salary range: $90,000–$120,000 (depending on experience, technical expertise, responsibilities, and the employer’s approved compensation structure).
Pay: $90,000.00 - $120,000.00 per year
Benefits may include: health insurance, paid time off, retirement savings options, and professional development opportunities. Actual compensation and benefits must be confirmed by the employer.
Additional benefits listed: relocation assistance, visa sponsorship, vision insurance.
Work location: in person.