Overview
Teamit is a technical recruitment agency connecting intermediate and senior IT professionals with quality companies in North America.
Our client is seeking a Senior Software Developer (cloud-native, APIs), a remote opportunity open to candidates in North America.
Overview
- You are a Senior Software Engineer; you likely have a degree in computer science or some exceptional experience that brought you to where you are today.
- You have 4+ years of successes and failures behind you. You leverage this experience to challenge status quo, champion best-practices, drive continuous improvement, collaborate without ego to solve problems, identify potential risks or collisions, communicate effectively with your teammates (developers, design, and product), and mentor and support junior developers.
Responsibilities
- Develop and maintain new software products (SaaS, Cloud-native, API-first)
- Develop tests and test automation suites to validate product specifications
- Provide maintenance, support, and enhancements to existing systems and platforms
- Participate in all phases of the development lifecycle from specification to testing to deployment
- Work alongside other engineers to elevate technology and consistently apply best practices
- Contribute to product documentation and user manuals
- Provide recommendations for continuous improvement
Foundational Skills
- .NET Core, C#, ASP.NET API development
- S.O.L.I.D. object-oriented and related fundamental, clean code design principles
- Demonstrable understanding of the fundamental design principles and patterns behind scalable, clean architectures
- Extensive experience creating testable code, unit and integration test suites, and integrating with automated testing platforms
- Test-driven development, mocking, assertion libraries, and various associated frameworks
- Experience designing, testing, building, and consuming APIs using either REST, GraphQL, web sockets, webhooks, etc.
- Distributed version control systems (Git preferred), associated tools, and usage patterns
- Agile product development lifecycle experience (Kanban, Scrum)
- Experience with Relational, Document, Object, and/or Graph databases and ORM technologies
Bonus Skills
- Experience with service-oriented, distributed systems, microservice architectural design patterns,
- Containerization, orchestration, and cloud-native software architecture concepts
- Experience with enterprise CI/CD and DevOps concepts and build automation technologies
- Comfortable working in a command-line environment, Linux and Windows
- Familiarity with Azure, Amazon Web Services, or Google Cloud Platform and their supporting applications in a distributed cloud-based environment
- React, Webpack, Babel, or other leading-edge web technologies
- Knowledge of the Food Safety, Food Manufacturing, or Agriculture domain
If you’re interested, please submit your application here: https://share.hsforms.com/1c4NH7PMHTResP8_px-hs7w53ohj