> Markdown version of [/jobs/ext/4207119-software-developer](https://www.wearedevelopers.com/jobs/ext/4207119-software-developer). 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 Developer - **Company:** Electronic Funds Transfer Corporation - **Location:** Buffalo, NY, United States - **Salary:** $75,000.0 - $100,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Application Integration Architecture, Software Applications, Application Performance Management, Automation of Tests, Business Software, C Sharp (Programming Language), Cloud Computing, Code Review, Continuous Integration, Data Structures, Database Queries, Software Debugging, Web Development, Revision Control Systems, Python (Programming Language), Secure Coding, Software Engineering, Software Security, Git, Information Technology - **Published:** October 25, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=bfaef66e460b9497 ## About the Role * Experience with at least one programming language, such as Java, C#, Python, JavaScript, or a comparable language. * Understanding of software development principles, data structures, and algorithms. * Familiarity with relational databases and SQL. * Knowledge of debugging, software testing, and version control tools such as Git. * Ability to analyze technical problems and develop practical solutions. * Strong written communication, teamwork, and time-management skills. * Ability to manage assigned tasks and meet agreed project deadlines. Preferred Skills * Experience developing web applications, APIs, or business software. * Familiarity with cloud platforms, CI/CD workflows, or automated testing. * Understanding of secure coding practices and application performance optimization. * Experience working in an Agile or other collaborative development environment. * A degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. ## Description * Design, develop, test, and maintain software applications and features. * Write clean, readable, reusable, and maintainable code. * Review technical requirements and contribute to application design. * Identify, troubleshoot, and resolve software defects and performance issues. * Develop and maintain APIs, database queries, and application integrations as needed. * Participate in code reviews, testing, debugging, and release activities. * Prepare technical documentation and maintain accurate development records. * Collaborate with project managers, designers, QA staff, and other developers. * Improve application security, reliability, scalability, and performance. * Support existing applications and implement enhancements based on user feedback.