Position Title: Sr. Software Developer (Full Stack) Location: Pasadena, TX (Hybrid with 1-2 days in office per week) Company: The Stronghold Companies
Work Arrangement: Hybrid (primarily remote with 1-2 days in office per week)
Salary Range: $120,000 - $150,000
About Us The Stronghold Companies is a leader in the oil and gas industrial construction industry, committed to innovation and excellence. As part of our continued growth, we're developing custom web-based applications to enhance and streamline our internal operations. We are currently seeking a Sr. Software Developer to join our team and contribute to these exciting projects.
Position Overview: We are looking for a highly skilled Sr. Software Developer to design, build, and support custom web-based applications tailored to the needs of our internal operations. The ideal candidate will have full-stack development experience, with a strong focus on backend development, complemented by some frontend development exposure. This role requires proficiency in building scalable web-based applications using .NET Core, C#, API design and integration, as well as database design and integration. Expertise in Entity Framework and CI/CD platforms like GitHub or Azure DevOps is essential.
Technology Stack: .NET Core, C#, Entity Framework Core, AutoMapper, MS SQL Server, Swagger, NSwag, Blazor, Vue.js, TypeScript, Bootstrap, CSS, Azure DevOps
Methodologies: Knowledge of Waterfall, Scrum, and Agile development methodologies.
Key Responsibilities:
- Design, develop, and maintain custom web-based applications to support internal operations.
- Develop, integrate, and maintain APIs to ensure efficient communication between various systems.
- Design, integrate, and maintain databases critical to our web-based applications.
- Implement a code-first approach using Entity Framework to build robust and scalable applications.
- Ensure the security, scalability, and performance of applications by adhering to best practices and compliance standards.
- Generate API clients using NSwag for seamless integration with frontend technologies.
- Utilize CI/CD platforms like GitHub or Azure DevOps to manage code versioning and streamline deployment processes across multiple environments.
- Participate in code reviews, testing, and debugging to maintain high-quality software standards.
- Create comprehensive API documentation using Swagger and integrate automated testing frameworks to uphold code quality.
- Contribute to the continuous improvement of development processes, with adherence to Agile, Scrum, and Waterfall methodologies.
- Create and maintain comprehensive technical documentation for all development projects, ensuring clarity and accessibility for future developers and stakeholders.
- Lead technical discussions, architectural decisions, and code reviews.
- Provide mentorship and guidance to junior developers, fostering a collaborative learning environment.
Required Experience:
- Minimum of 5 years in backend development with .NET Core, C#, API, and MS SQL databases.
- Proficiency in C#, API development, and MS SQL database design and integration.
- Experience with CI/CD platforms like GitHub or Azure DevOps.
- Strong understanding of Entity Framework and the code-first approach.
- Experience generating API clients using NSwag.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams, stakeholders, and junior developers.
- Strong technical writing skills with the ability to create clear and comprehensive technical documentation.
- Familiarity with frontend technologies such as Blazor, Vue.js, Angular, React, TypeScript, Bootstrap, HTML5, and CSS.
- Prior experience with cloud-native development and architecture in Azure, including services like Azure Functions, Azure Storage, and Azure SQL.
- Background in developing applications for industrial construction or the oil and gas industry.
- Why Join Us?
- Be part of a company that values innovation, excellence, and teamwork, with opportunities to grow and contribute to industry-leading projects.
- Join a rapidly growing company in the oil and gas construction industry.
- Work on innovative projects that directly impact our operational efficiency and growth.
- Collaborate with a team of skilled professionals who are passionate about technology and innovation.
- Competitive salary and benefits package.
How to Apply
If you are a motivated and experienced Sr. Software Developer ready to make a significant impact, we encourage you to apply. Please submit your resume and cover letter detailing your relevant experience