Responsibilities
- Design and develop scalable, high-performance software solutions using C#.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Maintain and improve existing software systems and infrastructure.
- Write clean, efficient, and maintainable code.
- Participate in code reviews and pair programming sessions.
- Troubleshoot and debug complex software issues.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Contribute to the development of best practices and standards.
- Stay up-to-date with emerging technologies and industry trends.
- Mentor junior team members and provide technical guidance.
- Work closely with product managers to understand requirements and deliver solutions.
- Participate in the full software development lifecycle, from concept to deployment.
- Ensure software is secure, scalable, and reliable.
- Conduct unit and integration testing to ensure code quality.
- Document technical specifications and design decisions.
- Provide technical support and troubleshooting as needed.
- Work on multiple projects simultaneously and manage priorities effectively.
- Ensure adherence to coding standards and best practices.
- Collaborate with other departments to integrate software solutions.
- Participate in on-call rotations for production support.
- Contribute to the development and maintenance of internal tools and frameworks.
Nice to Have
- Experience with .NET Core and ASP.NET.
- Familiarity with Docker and Kubernetes.
- Knowledge of message brokers like RabbitMQ or Kafka.
- Experience with front-end technologies such as JavaScript, HTML, and CSS.
- Familiarity with cloud-native architectures and microservices.
- Experience with infrastructure as code (IaC) tools like Terraform.
- Knowledge of monitoring and logging tools like ELK Stack or Prometheus.
- Experience with DevOps practices and tools.
- Familiarity with container orchestration platforms.
- Experience with cloud security and compliance standards.
- Knowledge of software performance optimization techniques.
- Experience with agile project management tools like Jira or Trello.
- Familiarity with software development best practices and standards.
- Experience with automated testing frameworks and tools.
- Knowledge of software architecture and design patterns.
- Experience with cloud-native development and deployment.
- Familiarity with software development lifecycle (SDLC) tools.
- Experience with continuous integration and continuous deployment (CI/CD) tools.
- Knowledge of software security best practices and standards.
- Experience with software development methodologies and frameworks.
Compensation
Competitive salary and benefits package.
Work Arrangement
Hybrid work arrangement with both on-site and remote options.
Team
Join a dynamic and collaborative team of software engineers.
What You'll Bring
- A strong background in software development with a focus on C#.
- Experience with cloud platforms and microservices architecture.
- Proven ability to write clean, efficient, and maintainable code.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
- Experience with Agile methodologies and Scrum.
- Familiarity with version control systems and CI/CD pipelines.
- Knowledge of software security principles and best practices.
- Ability to work in a fast-paced and dynamic environment.
- Experience with performance tuning and optimization.
What You'll Do
- Design and develop scalable, high-performance software solutions.
- Collaborate with cross-functional teams to define and ship new features.
- Maintain and improve existing software systems and infrastructure.
- Participate in code reviews and pair programming sessions.
- Troubleshoot and debug complex software issues.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Contribute to the development of best practices and standards.
- Stay up-to-date with emerging technologies and industry trends.
Our Culture
- A collaborative and inclusive work environment.
- Opportunities for professional growth and development.
- A focus on innovation and continuous improvement.
- A commitment to diversity, equity, and inclusion.
- A culture of continuous learning and development.
- A supportive and inclusive team environment.
- A focus on work-life balance and employee well-being.
- A commitment to sustainability and social responsibility.
- A culture of transparency and open communication.
- A focus on employee engagement and satisfaction.
Our Benefits
- Competitive salary and benefits package.
- Health, dental, and vision insurance.
- 401(k) retirement savings plan with company match.
- Generous paid time off and holidays.
- Flexible work arrangements and remote work options.
- Professional development and training opportunities.
- Employee assistance programs and wellness initiatives.
- Tuition reimbursement and educational assistance.
- Employee referral bonuses and recognition programs.
- A supportive and inclusive work environment.
Our Values
- Integrity and honesty in all actions.
- Respect for diversity and inclusion.
- Commitment to excellence and continuous improvement.
- Innovation and creativity in problem-solving.
- Collaboration and teamwork in achieving goals.
- Customer focus and satisfaction.
- Sustainability and social responsibility.
- Transparency and open communication.
- Employee engagement and satisfaction.
- A commitment to ethical business practices.
Our Mission
- To empower our customers with innovative software solutions.
- To deliver high-quality, reliable, and secure software products.
- To foster a culture of innovation, collaboration, and continuous improvement.
- To provide exceptional customer service and support.
- To promote diversity, equity, and inclusion in the workplace.
- To contribute to the development of the technology industry.
- To create a positive impact on society and the environment.
- To provide opportunities for professional growth and development.
- To maintain a strong commitment to ethical business practices.
- To deliver value to our customers, employees, and stakeholders.
Our Vision
- To be a leader in the technology industry, delivering innovative software solutions.
- To create a positive impact on society and the environment.
- To foster a culture of innovation, collaboration, and continuous improvement.
- To provide exceptional customer service and support.
- To promote diversity, equity, and inclusion in the workplace.
- To contribute to the development of the technology industry.
- To create a positive and inclusive work environment.
- To provide opportunities for professional growth and development.
- To maintain a strong commitment to ethical business practices.
- To deliver value to our customers, employees, and stakeholders.
How to Apply
- Submit your resume and cover letter through our online application system.
- Include relevant experience and skills in your application.
- Highlight your qualifications and achievements in your cover letter.
- Provide any additional information or documents as requested.
- Follow up on your application status as needed.
- Prepare for interviews and assessments as part of the hiring process.
- Be ready to discuss your experience and qualifications in detail.
- Provide references and additional information as requested.
- Follow up on any additional steps in the hiring process.
- Be prepared to negotiate salary and benefits as needed.
Equal Opportunity Employer
- We are an equal opportunity employer and welcome applicants from all backgrounds.
- We do not discriminate based on race, color, religion, sex, national origin, age, disability, or any other protected status.
- We are committed to providing a fair and inclusive hiring process.
- We encourage applicants from diverse backgrounds to apply.
- We provide reasonable accommodations for applicants with disabilities.
- We are committed to promoting diversity, equity, and inclusion in the workplace.
- We provide a supportive and inclusive work environment.
- We are committed to ethical business practices and compliance with all applicable laws.
- We provide opportunities for professional growth and development.
- We are committed to delivering value to our customers, employees, and stakeholders.
About Us
- We are a leading provider of cloud-based software solutions for the life sciences industry.
- We empower our customers with innovative technology and exceptional service.
- We are committed to delivering high-quality, reliable, and secure software products.
- We foster a culture of innovation, collaboration, and continuous improvement.
- We provide opportunities for professional growth and development.
- We are dedicated to promoting diversity, equity, and inclusion in the workplace.
- We contribute to the development of the technology industry and society.
- We maintain a strong commitment to ethical business practices and sustainability.
- We deliver value to our customers, employees, and stakeholders.
- We are a trusted partner for our customers, providing exceptional service and support.
Visa sponsorship is available for eligible candidates.