- Responsible for daily software development tasks, including object-oriented Programming (OOP), .NET Core, ASP.NET MVC, and programming in general.
- Participate in requirements analysis
- Collaborate with internal teams to produce software design and architecture
- Work on bug fixing and improving application performance
- Revise, update, refactor and debug code
- Improve existing software
- Develop documentation throughout the software development life cycle (SDLC)
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
BS/MS degree in Computer Science, Engineering, or a related subjectStrong foundation in Object-Oriented Programming (OOP) principlesProficiency in .NET CoreAbility to develop software and solve complex problemsFamiliarity with the ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC) , Javascript/TypeScript, CSS and HTMLFamiliarity with architecture styles/APIs (REST, RPC)Entity Framework, DapperExcellent analytical and problem-solving skillsUnderstanding of Agile methodologiesStrong attention to detail and ability to work in a team environment