Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

IQ Clarity LLC

Senior Software Engineer

IQ Clarity's client in Greenwood Village, CO is looking for a Senior Software Engineer. As a Senior Software Engineer, you will play a critical role in designing, developing, and delivering high-quality software solutions. Your expertise in C#,.NET Core, AWS or Azure, Xamarin, and modern JavaScript frameworks such as Angular or React will be essential in building robust and scalable applications.

Responsibilities:
  • Software Development: Design, develop, and maintain software applications using C#,.NET Core, and relevant frameworks. Collaborate with cross-functional teams to analyze requirements, propose technical solutions, and implement innovative features that meet the business needs.
  • Cloud Services Integration: Leverage your experience with AWS or Azure to integrate cloud services and utilize platform capabilities to build scalable and resilient applications. Design and implement serverless architectures, microservices, and cloud-based APIs to support efficient data management and processing.
  • Mobile Development: Utilize your expertise in Xamarin to develop mobile applications for iOS and Android platforms. Ensure high performance, responsiveness, and seamless user experiences across different devices and screen sizes.
  • Front-End Development: Apply your knowledge of modern JavaScript frameworks such as Angular or React to develop user interfaces that are intuitive, responsive, and visually appealing. Collaborate with UX/UI designers to create engaging and user-friendly experiences.
  • Code Quality and Testing: Write clean, maintainable, and well-documented code following best practices and coding standards. Perform unit testing, integration testing, and automated testing to ensure software quality, reliability, and performance.
  • Technical Leadership and Mentorship: Provide technical guidance and leadership to junior engineers, fostering a culture of knowledge sharing and continuous learning. Contribute to code reviews, offer constructive feedback, and mentor team members to enhance their technical skills and professional growth.
  • Continuous Improvement: Stay up-to-date with the latest industry trends, technologies, and best practices. Proactively identify areas for improvement in development processes, tools, and methodologies, and contribute to their implementation.
Requirements:
  • Software Development Expertise: Minimum of 5 years of professional experience in software development with a strong proficiency in C# and.NET Core. Experience with full-stack development, including front-end and back-end technologies, is highly desirable.
  • Cloud Platform Knowledge: Hands-on experience with AWS or Azure, including cloud services such as Lambda, API Gateway, S3, DynamoDB, or equivalent services. Familiarity with cloud deployment and management practices, security, and scalability considerations.
  • Mobile Development Proficiency: Solid experience with Xamarin or other cross-platform frameworks for mobile app development. Understanding of mobile app design principles, performance optimization techniques, and mobile-specific considerations.
  • Front-End Development Skills: Strong proficiency in modern JavaScript frameworks such as Angular or React. Experience with HTML, CSS, and responsive design principles. Knowledge of UI/UX best practices and ability to collaborate effectively with designers.
  • Database and ORM Experience: Proficient in database design and development using SQL and ORMs (Entity Framework, NHibernate, etc.). Familiarity with NoSQL databases is a plus.
  • Problem-Solving and Analytical Thinking: Ability to analyze complex problems, propose effective solutions, and make informed technical decisions. Strong debugging and troubleshooting skills to identify and resolve issues efficiently.
  • Team Collaboration and Communication: Excellent interpersonal and communication skills, with the ability to collaborate effectively within a team environment. Strong verbal and written communication skills to convey technical concepts to both technical and non-technical stakeholders.
  • Degree in Computer Science or a related field is preferred but not required. Relevant industry certifications are a plus.

Join our dynamic and innovative team as a Senior Software Engineer, and contribute to the development of cutting-edge software solutions. Be part of a collaborative and forward-thinking environment where your expertise and creativity will make a significant impact. Apply now to be at the forefront of building scalable and impactful software applications. IQ Clarity is an Equal Opportunity Employer.

Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!