Sr Software Engineer C# NET
Engineering Role Details
Posted Jun 12, 2024At TeamStation AI, we are on a mission to bring together the brightest minds to solve tomorrow’s toughest technology challenges. Our work is about more than just AI—it’s about building the future through collaboration and innovation. We believe that the key to solving the world’s most complex problems lies in aligning diverse talents and perspectives. Our AI-powered platform enables cutting-edge scientific and technical teams to work smarter, faster, and together. By joining us, you’ll help unlock new technological breakthroughs and drive innovation where it matters most.
Join the Mission at TeamStation AI!
Where do we come from? We are seeking visionaries, innovators, and problem solvers who thrive in fast-paced, collaborative environments. If you’re passionate about AI, technology, and solving critical challenges, we want to hear from you. Come be part of a team where your ideas can drive the future.
Experience, Skills, Knowledge Requirements
- 5-10+ years of experience developing software & systems for medium to large business environments
- At least 5+ year’s hands-on experience with C#/.net
- Excellent problem solving and communication skills
- Familiarity with multi-threading
- Strong experience with good design principles (patterns, cohesion/coupling, S.O.L.I.D.)
- Experience with Services Oriented Architecture and RESTful services development
- Working knowledge of microservices
- Experience with writing clean and maintainable code using engineering best practices (unit testing, TDD, continuous integration and deployment, automation, design patterns, refactoring etc.)
- Strong experience working with other developers, quality engineers (QE), ops engineers and support engineers to ensure smooth deployment, continual operation and passion for developing good software.
- Experience participating in design discussions with both technical and non-technical audiences.
- Experience mentoring and coaching more-junior developers
- Experience documenting business solution in technical documents and diagrams
- Familiarity or experience with Agile engineering practices
- Working experience with Python, C/C++, MySQL, Apache, Ngnix, Redis, jQuery, knockout.js
- Experience in open source development
- Good understanding of web technologies (HTTP, Apache, HTTP Proxies)
- Experience with continuous integration and deployment (CI/CD)
- Experience with multi-threaded applications and memory management
- Familiarity with continuously deploying software in the Cloud