About this role
Phone numbers and emails in this ad are masked until you log in.
auto_translated_note
OverviewWe are seeking a skilledSoftware Engineer to join our software development team. This role sits between the Associate Software Engineer and Senior Software Engineer levels, requiring a solid foundation in software engineering principles along with practical experience delivering production-ready applications.The successful candidate will develop and maintain web applications using React for the front-end, .NET C# Web API for the back-end, and SQL for database management. They will collaborate with cross-functional teams to design, develop, test, and deploy high-quality software solutions while contributing to continuous improvement initiatives and technical best practices.Job DescriptionDuties and Responsibilities: Design, develop, test, and maintain web applications using React, .NET C# Web API, and SQL.
Write clean, maintainable, and efficient code following established coding standards and best practices. Participate in the full software development lifecycle, including
Requirements
analysis, design, development, testing, deployment, and support. Apply object-oriented programming principles, design patterns, and software engineering best practices. Develop and optimize database queries and contribute to database design and performance improvements.
Troubleshoot, debug, and resolve software defects and application issues. Collaborate with Product, QA, and other stakeholders to deliver high-quality software solutions. Create and maintain technical documentation for applications, APIs, and development processes.
Contribute to code reviews and provide constructive feedback to team members. Develop reusable components and shared functionality to improve development efficiency. Support application performance, scalability, and security initiatives.
Stay current with emerging technologies, development tools, and industry best practices. Knowledge, Skills, and Abilities Demonstrated ability to successfully deliver software features and projects with limited supervision. Proven ability to learn and adapt to new technologies and development frameworks.
Experience contributing to technical discussions, solution design, and code reviews. Attributes that will drive success: Consistently deliver high-quality, maintainable code. Contribute positively to team productivity and collaboration.
Demonstrate ownership of assigned features and technical tasks. Apply sound engineering principles across all phases of development. Continuously improve technical skills and contribute to process improvements.
Support and share knowledge with junior team members while continuing to develop their own technical expertise.
Qualifications
and ExperienceEducationFrom an accredited college or university in the related field of:Required/PreferredBachelor's DegreeComputer Science, Software Engineering, or a related field (or equivalent practical experience)RequiredExperienceIn the field of:Required/Preferred3-5 Yearsprofessional software development experience in a commercial environment.Required2-4 YearsStrong proficiency in .NET C#, ASP.NET Core/Web API, React, and SQL.Required2-4 YearsGood understanding of JavaScript, HTML, CSS, and modern web development concepts.Required1-3 YearsExperience building and consuming RESTful APIs.Required2-4 YearsStrong understanding of Object-oriented programming, Design patterns, Source control (Git), Software development lifecycle (SDLC), Data structures and algorithms, Relational database design and normalizationRequired1-3 YearsExperience troubleshooting and debugging complex application issues.Required1-3 YearsFamiliarity with Agile/Scrum development methodologies.Required2-4 YearsUnderstanding of software security principles and secure coding practices.Required2-4 YearsAbility to analyze
Requirements
and develop scalable, maintainable solutions.Required2-4 YearsStrong communication, collaboration, and problem-solving skills.Required1-3 YearsAbility to work independently while contributing effectively within a team environment.Required1-3 YearsExposure to cloud-based environments and deployment practices.Preferred1-3 YearsExperience with Python or other programming languages.Preferred1-3 YearsExperience developing reusable component libraries or shared frameworks.Preferred1-3 YearsKnowledge of CI/CD pipelines and DevOps practices.Preferred1-3 YearsExperience with Vite or similar front-end build tools.PreferredOriginally posted on Himalayas
Community Q&A
Anyone worked here? Ask before you apply.
No threads yet for this job or company.