Responsibilities and Duties:
● Participate in requirements analysis
● Collaborate with internal teams to produce software design and architecture
● Write clean, scalable code using .NET programming languages
● Test and deploy applications and systems
● Revise, update, refactor and debug code
● Improve existing software
● Develop documentation throughout the software development life cycle (SDLC)
● Serve as an expert on applications and provide technical support
Qualifications and Skills:
● Bachelor's or master’s degree in Computer Science, Computer Engineering, other technical discipline or equivalent experience.
● Proven experience as a .NET Developer or Application Developer with web and windows app.
● Strong experience with the ASP.NET, T-SQL and design/architectural patterns (e.g. Model-View-Controller (MVC))
● Familiarity with architecture styles/APIs (REST, RPC) and microservices
● Understanding of Agile methodologies
● Excellent troubleshooting
● Effective verbal and written communication skills. Should be able to adapt communication style to suit different audiences
Benefits
● Competitive salaries
● Paid time off (PTO)
● Career development opportunities
● Open positions for global offices
● Healthcare