We are looking for exceptionally smart people with strong development skills in C# and an avid interest in web development. You should be able to learn quickly and work independently - we'll help you as best as we can, but you must be tenacious and resourceful enough to figure out things you don't know how to do.
Our culture is results-driven, valuing execution and creativity. You'll get a lot of ownership over your deliverables, and we trust you to ship high-quality products on time. You will be part of a high-performing cross-functional team where you get to witness the direct impact of your work - seeing applications go live and real-world usage.
Responsibilities
- Design, develop, and maintain mission-critical systems, delivering high-availability and performance.
- Own end-to-end delivery responsibility for modules, participate in Continuous Integration activities, automation frameworks for testing and deployments, and other related items in addition to contributing to core product code.
- Design, document, and implement efficient API endpoints.
- Implement security and data-protection best practices.
- Drive key technical and architectural designs with a close eye on maintainability, performance, and security.
- Conduct code reviews.
- Interact with business and technical stakeholders to deliver high-quality products and services that meet business requirements and expectations.
You'll get to work in a fast-paced environment, with a great team of full-stack engineers who have a lot of experience in building large software applications from scratch.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or related fields.
- Solid programming ability and at least 3 years experience (preferably over 5 years of experience) in building web applications using C#.
- Strong server-side programming experience in C#.
- Experience with RESTful APIs and microservices development.
- Good understanding of SQL and experience with databases such as MySQL or PostgreSQL.
- Knowledge and experience in developing software using agile methodologies.
- Passion for delivering zero-defect high-quality code, with a proactive mindset.
- Communicate effectively with team members and stakeholders in English, both verbally and in writing.
- Ability to work independently and structure timelines, take ownership and responsibility, and communicate clearly.
- Preferred: Experience with AWS, Azure, or any other cloud platforms; VueJS or other JavaScript frameworks.
If you've built something in the past, do let us know. Github and/or StackOverflow profiles are welcome.
We seek your understanding that only shortlisted candidates will be notified.