Clearpointco - Houston, TX

posted 6 days ago

Full-time - Mid Level
Houston, TX

About the position

The Senior Software Developer will be responsible for designing, developing, and maintaining software applications that meet the needs of the organization. This role requires a strong foundation in C# and ASP.NET, along with expertise in Knockout JS, SQL Server, and mobile development platforms. The ideal candidate will possess excellent problem-solving, analytical, and communication skills, and will work collaboratively with cross-functional teams to deliver high-quality software solutions.

Responsibilities

  • Design, develop, test, and maintain software applications using C#, ASP.NET, and Knockout JS.
  • Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
  • Write clean, efficient, and scalable code following best practices and coding standards.
  • Implement and maintain database structures and queries using SQL Server.
  • Develop responsive and user-friendly web interfaces using HTML, CSS, JavaScript, and Knockout JS.
  • Implement modern web design principles, ensuring a seamless user experience.
  • Optimize web applications for maximum speed and scalability.
  • Develop mobile applications for iOS and Android platforms using relevant frameworks and technologies (e.g., Xamarin, React Native).
  • Ensure mobile applications are responsive, efficient, and provide a great user experience.
  • Collaborate with designers and stakeholders to deliver high-quality mobile applications.
  • Conduct unit testing and integration testing to ensure the quality and reliability of software applications.
  • Debug and resolve software defects and issues promptly.
  • Perform code reviews to identify and address potential issues or improvements.
  • Create and maintain technical documentation, including system architecture, design specifications, and user manuals.
  • Collaborate with team members, stakeholders, and end-users to understand requirements and provide technical guidance and support.
  • Participate in Agile/Scrum development processes, including sprint planning, daily stand-ups, and retrospectives.

Requirements

  • 5+ years of professional experience as a Software Developer.
  • Strong proficiency in C# and ASP.NET for web application development.
  • Experience with Knockout JS for front-end development.
  • Proficiency in SQL Server and writing optimized database queries.
  • Experience in mobile app development for iOS and Android platforms using frameworks such as Xamarin or React Native.
  • Familiarity with web technologies including HTML, CSS, JavaScript, and responsive design principles.
  • Solid understanding of software development principles, design patterns, and best practices.
  • Strong problem-solving and analytical skills.
  • Excellent written and verbal communication skills.
  • Ability to work effectively both independently and collaboratively in a team environment.
  • Self-motivated with a strong desire to learn and stay updated with new technologies.

Nice-to-haves

  • Experience with Agile/Scrum development methodologies.
  • Knowledge of other programming languages and frameworks.
  • Understanding of software testing methodologies and tools.
  • Experience with version control systems (e.g., Git).
  • Knowledge of UI/UX principles and best practices.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service