Responsibilities
- Participate in requirements analysis and collaborate work with internal teams to produce software design and architecture
- Write clean, scalable code using .NET programming languages
- Test, revise, debug code and deploy applications and systems
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Develop documentation throughout the software development life cycle (SDLC)
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
- Proven experience as a .NET Developer
- Familiarity with the ASP, C# and .NET framework (e.g. Model-View-Controller (MVC), or .NET Core)
- Knowledge of front-end development part with Typescript, Javascript, HTML5, and CSS3
- Familiarity with using and/or defining APIs (REST, RPC)
- Strong understanding of and experience form of SQL as a and relational and non-relational databasesdatabase management systems (e.g.,Post SQL, NoSQL)
- Experience with Object Oriented analysis and design using common design patterns
- Familiarity with agile development methodologies
- Ability to collaborate effectively in a team environment and communicate ideas clearly
- Strong problem-solving skills and attention to detail
- Demonstrated ability to adapt and learn new technologies quickly
Work Arrangement
Remote (Worldwide)