Job overview
we're seeking a seasoned developer to join our team of talented engineers. As a senior software engineer, you'll be responsible for designing, developing, and maintaining cutting-edge web-based applications.
your primary focus will be on crafting high-quality, scalable code using asp.net core 8+, c#, sql server, python, visual studio 2017+, and front-end frameworks.
* collaborative development: work closely with architects, operations, and customers to define development solutions that meet program architecture and business goals.
* code optimization: develop unit tests, integration tests, and perform debugging to ensure software functionality and reliability.
* peer review: participate in peer code reviews, providing constructive feedback to maintain high quality.
* documentation: document the codebase, system architecture, and processes to ensure long-term maintainability.
* process improvement: monitor, optimize, and enhance software performance to ensure efficiency, scalability, and security.
requirements
* bachelor's degree, software engineering, or a related field, or equivalent work experience.
* 3+ years of experience as a software developer.
* proficiency in programming languages such as c#, asp.net, asp.net mvc, .net 5+, and/or python.
* experience with web frameworks like react, angular, netcore, web api, unit testing, sql server db, store procedures.
* 2+ years of experience with azure, working with at least one of the next services: appservice, azure functions, azure development framework, sql server azure, api management, key vault, storage account, or virtual machines.
* familiarity with version control tools and repository tools (e.g., github, bitbucket).