
Search by job, company or skills
This job is no longer accepting applications
The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
Responsibilities:
-Designing and implementing various applications from the ground-up for supporting operations
-Improving system quality by identifying and resolving issues
-Maintaining and improving existing codebases and peer review code changes
-Communicating with colleagues to implement technical designs
-Participate in planning to provide input on functional requirements, product designs, schedules, or potential problems
Qualifications:
-Candidate must possess at least Bachelor's/College Degree in Engineering (Computer/Telecommunication), Engineering (Electrical/Electronic), Computer Science/Information Technology, Physics or equivalent
-At least 8 years of professional experience in software design, analysis, and troubleshooting in a product development environment
-Experience writing high quality functional unit tests targeting high code coverage
-Experience following agile principles using Scrum or other agile frameworks
-Programming in C#, .Net Core, .NET Framework and Javascript, Python, T-SQL is a plus
-Building, Troubleshooting, debugging skills & tools like Visual Studio
-Software development lifecycle with tools and version control system
-Experience in working with distributed remote teams
-Excellent communication skills: strong English is required
-Agility and comfort with changing requirements and frequent customer feedback
Job ID: 69228483