Founding Senior Backend .NET Developer
Company
Simplex
Location
Dallas-Fort Worth, TX
Type
Full Time
Job Description
This role will involve some hybrid on-site collaboration (1 day/week) with the team so we are looking for a candidate local (or willing to relocate at their own expense) to the Dallas / DFW metroplex. Las Colinas, TX is a good central reference point for travel purposes but they will establish a co-working space location based on what is most convenient for everyone.
Our client is a newly formed Utility SaaS Software company that will officially launch in early January '24. The founders of the company bring a tremendous amount of industry knowledge (Technology / Architecture, Customers / Product / Market Fit) to this venture, have previously successfully sold a company in this space, and are looking to do it again.
You will come in on day 1 of this company and build their first line of code and pair with a Front-End Engineer to help them build their first product to release it to their first customers in Q4 of 2024. Including this hire, there will be a total of 3 employees at the outset working on this venture and you will need to be very comfortable working in a startup environment. You will be a founding engineer in this role and will be compensated with a base salary + equity. There is a really interesting and compelling story for why this venture will be a success and we would love to tell the story if you are interested.
Responsibilities
- Design, develop, and maintain scalable and high-performance .NET applications
- Collaborate with the Founder / CEO of the company to understand project requirements
- Conduct code reviews to ensure adherence to coding standards, best practices, and scalability
- Troubleshoot and resolve complex technical issues, ensuring timely delivery of solutions
- Optimize application performance by identifying bottlenecks and implementing efficient solutions
- Stay up-to-date with the latest trends and advancements in .NET development, sharing knowledge with the team and proposing new technologies or tools when appropriate
- Drive continuous improvement initiatives to enhance development processes and practices
Technical Requirements:
- Strong proficiency in .NET and .NET Core: Ability to design, develop, and maintain high-quality, scalable, and maintainable software applications using .NET and .NET Core.
- Experience with relational and non-relational databases: Understanding of relational database concepts, including data modeling, SQL queries, and performance tuning. Familiarity with non-relational databases, such as NoSQL and NewSQL databases.
- Azure Cloud Platform: Familiarity with Azure cloud services, including Azure App Service, Azure Functions, Azure Storage, and Azure Databases.
- DevOps practices: Understanding of DevOps principles and practices, including continuous integration, continuous delivery, and infrastructure as code.
- Past experience working at early-stage startups is preferred.
- Experience troubleshooting production systems
- Experience deploying services to commercial cloud environments
- Solid understanding of software engineering principles, design patterns, and best practices
- Excellent problem-solving skills and a detail-oriented approach to development
- Strong communication skills to effectively collaborate with both technical and non-technical stakeholders
- Proven track record of delivering high-quality software solutions within deadlines
- Ability to adapt to evolving technologies and work in a fast-paced, agile environment
- Experience with agile development methodologies and tools
- Experience with version control systems: Familiarity with version control systems.
Microservices Expertise
- In-depth understanding of microservices architecture principles: Ability to design, develop, and deploy microservices-based applications using .NET and .NET Core.
- Experience with microservices communication patterns: Familiarity with various microservices communication patterns, such as REST, RPC, and messaging protocols.
- Proficiency in containerization technologies: Ability to containerize microservices using Docker or other containerization technologies.
- Understanding of microservices deployment and management: Familiarity with tools and techniques for deploying and managing microservices in production environments.
#ZR
Date Posted
12/20/2023
Views
24
Similar Jobs
Investment Research Senior Associate - Austin - CAIS
Views in the last 30 days - 0
CAIS a leading platform for alternative investments is seeking an experienced Associate to join their Investments team The role involves sourcing revi...
View DetailsField CTO (US Remote) - Anomali
Views in the last 30 days - 0
Anomali a Silicon Valleybased company is seeking a Field CTO to drive the adoption of their AIPowered Security Operations Platform The role involves t...
View DetailsSenior Software Engineer (Hybrid) - Motorola Solutions
Views in the last 30 days - 0
Motorola Solutions is seeking a software engineer for their Cloud Platform Engineering team The role involves designing and implementing CICD pipeline...
View DetailsPrincipal Software Engineer - ShyftLabs
Views in the last 30 days - 0
ShyftLabs is seeking an experienced Principal Software Engineer to design and implement scalable highperformance software systems The role involves co...
View DetailsSenior End-User Compute Administrator - Optimum
Views in the last 30 days - 0
Optimum a leader in connectivity is seeking a Senior Enduser Compute and Administration Specialist The role involves managing and supporting the organ...
View DetailsSenior Producer 1 - Zynga
Views in the last 30 days - 0
Zynga a global leader in interactive entertainment is seeking a Senior Producer for Words with Friends The role involves managing the production sched...
View Details