Description
We are seeking a talented, results-oriented, and innovative Fullstack .Net Software Engineer to join our team. As a Fullstack .Net Software Engineer, you will help us extend our market leadership into the next generation of our software.
Responsibilities:
- Design and construct elastic, fault-tolerant, high-performance, scalable systems that are cloud native
- Possess strong Object-Oriented Analysis and Design Skills, with the ability to decompose large-scale problem spaces into rich domains
- Collaborate with others in a self-directed, largely autonomous Scrum team environment
- Contribute to the construction of scalable, extensible software solutions and systems
- Partner with the Quality Engineering and Quality Assurance team members to ensure quality is engineered from the inside out
- Balance legacy demands with future vision, maintaining existing systems while working to construct the new
Requirements:
- 5 or more years' experience in a software engineering environment
- Strong Computer Science fundamentals in Data Structures and algorithm design
- Strong programming experience with .Net Framework and .Net Core, preferably with C#
- Experience with Angular, AngularJS, and Javascript
- Experience with relational database systems, e.g., SQL Server, Oracle, PostgreSQL
- Experience working with public cloud infrastructure, preferably AWS
- Awareness of CI/CD/DevOps concepts and tools
- Working experience with Git and GitFlow
- Effective communicator who can inform, explain, and coordinate
- Willingness to learn and support our legacy codebase while transitioning to our next-generation software
Benefits:
- Hybrid Work Model
- Flexibility & Work-Life Balance
- Career Development and Growth
- Industry Competitive Benefits
- Culture
- Social Impact
- Making a Real-World Impact