Software Developer Position
We are seeking an experienced and skilled software developer to join our team. The successful candidate will be responsible for developing, testing, and maintaining software applications using C#.NET, Oracle SQL, and related skillsets.
The ideal candidate should have a strong understanding and experience with software development, and excellent problem-solving skills.
* Design, develop, and maintain software applications.
* Perform defect triage—prioritize, categorize, and assign bugs based on severity, impact, and business needs.
* Collaborate with cross-functional teams to define, design, and develop new features.
* Write clean, scalable, and efficient code.
* Troubleshoot, debug, enhance, and upgrade existing software.
* Participate in code reviews and provide constructive feedback.
* Lead and mentor offshore development teams, ensuring effective communication and collaboration.
* Take ownership of projects from inception to deployment, ensuring timely delivery and quality standards.
* Ensure the best possible performance, quality, and responsiveness of software applications.
* Stay updated with the latest industry trends and technologies.
* Embraces mentorship and training from senior engineers.
Requirements
* Bachelor's degree in computer science or equivalent work experience.
* Minimum 5 years of proven experience as a software developer.
* Strong knowledge of C#, Oracle SQL, and JavaScript.
* Hands-on experience with web and RESTful APIs.
* Familiarity with ASP.NET framework and design/architectural patterns (e.g., Model-View-Controller (MVC)).
* Familiarity with architecture styles/APIs (REST, RPC).
* Experience with version control systems such as GIT.
* Excellent troubleshooting, communication, and collaboration skills.
* Capable of working independently and collaboratively within a cohesive cross-functional team.
Preferred Qualifications
* Knowledge of Agile/Scrum methodologies.
* Familiarity with DevOps practices and tools.