> Markdown version of [/jobs/ext/4153256-software-engineer](https://www.wearedevelopers.com/jobs/ext/4153256-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** GCOM Software LLC - **Location:** Albany, NY, United States - **Salary:** $90,000.0 - $120,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Component-Based Software Engineering, Application Integration Architecture, Software Applications, Application Performance Management, Automation of Tests, Unit Testing, Microsoft Azure, C Sharp (Programming Language), Cloud Computing, Code Review, Computer Programming, Databases, Continuous Integration, Data Structures, Relational Databases, Software Debugging, Web Development, Distributed Systems, HP Systems Insight Manager, Python (Programming Language), Object-Oriented Software Development, Performance Tuning, Regression Testing, Secure Coding, Software Engineering, SQL Databases, TypeScript, Google Cloud, Enterprise Software Applications, Backend, Git, Solid Principles, Information Technology, Api Design, Software Version Control, Programming Languages, Microservices - **Published:** October 23, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=95499ea6515fe68e ## About the Role The ideal candidate has strong software engineering fundamentals, practical programming experience, and the ability to collaborate with cross-functional teams. This position involves translating technical requirements into reliable software, improving application performance, troubleshooting issues, and contributing throughout the software development lifecycle., * 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 with 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., * 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. ## Description * Design, develop, test, and maintain software applications in accordance 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 and help improve application reliability and scalability. * Contribute to continuous improvement of development workflows and engineering processes.