Houston Based software company in search of a Senior Developer to join growing business. They provide a very competitive salary, full benefits, and remote working options.
Job Overview:
Designing, Developing & Maintaining Software: Designing and implementing high quality software with features that meet user needs within assigned timeframes.
Driving Technology Innovation: Identifying and recommending common code or patterns to facilitate efficient and effective software development.
Planning Software Releases: Participating in sprint and release planning, including defining tasks and providing estimates.
Job Responsibilities:
· Design and implement software features based on requirements
· Architect new features for products or tools
· Articulate and document designs as needed
· Prepare and present technical trainings
· Provide estimates and status for development tasks
· Work effectively in a highly collaborative and iterative development process
· Troubleshoot issues and correct defects when required
· Build unit and integration tests that assure correct behavior and increase the maintainability of code base
· Apply dev-ops and automation as needed
· Commit to continued learning and enhancement of skills and product knowledge
Qualifications:
· Bachelor’s in Computer Science or similar discipline
· Minimum of 5 years of relevant experience in development and design
· Experienced working using Scrum and XP methodologies
· Excellent debugging and troubleshooting skills
· Deep knowledge of DevOps practices and cloud services
· Proficiency in C# and advanced knowledge of .NET (including ASP.NET and .NET Core)
· Strong SQL and working knowledge of Microsoft SQL Server and other data storage technologies
· Strong web development skills
· Advance knowledge with ORM and data access patterns
· Strong collaboration and verbal and written communication skills
· Self-starter, detail-oriented, organized, and thorough
· Strong interpersonal skills and a team-oriented mindset
· Fast learner and creative capacity for developing innovative solutions to complex problems
Preferred Experience:
· Advanced knowledge of .NET (including ASP.NET and .NET Core)
· Strong Vue, Angular or React web development skills
· Experience in building calculation intensive engineering applications
· Experience building and supporting mobile/iOS applications