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.