Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Capillary Technologies, so some details may not match this job. The employer's own page has the real description.
Overview
As a Senior Software Engineer at Capillary Technologies, you will play a critical role in overseeing and driving the development of innovative software solutions leveraging NodeJS and .NET frameworks. Your expertise will enhance our product offerings, ensure robust application performance, and contribute to the overall architecture of our technology stack. Collaboration with cross-functional teams will be essential as you analyze user needs, design software functionalities, and lead technical projects from conception through deployment.
Job Responsibilities
- Design, develop, and maintain scalable software applications using NodeJS and .NET technologies.
- Collaborate with product management and UX/UI teams to translate business requirements into technical specifications.
- Implement best coding practices and design patterns to optimize system performance and maintainability.
- Conduct code reviews and provide mentorship to junior developers within the team.
- Troubleshoot and debug complex software issues across various environments.
- Participate in Agile/Scrum ceremonies to ensure timely delivery of high-quality software solutions.
- Engage in ongoing learning to stay abreast of industry trends and evaluate new technologies for inclusion in future projects.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field; Master’s degree preferred.
- Minimum of 5 years of software development experience with a focus on NodeJS and .NET technologies.
- Proven experience with RESTful APIs and microservices architecture.
- Strong understanding of database management systems (e.g., SQL Server, NoSQL databases).
- Excellent analytical and problem-solving skills, with attention to detail.
- Proficient in version control systems, particularly Git.
- Solid understanding of cloud services (e.g., AWS, Azure) and deployment processes.
Technologies & Tools
The Senior Software Engineer will utilize a range of technologies and tools including NodeJS for server-side development, .NET framework for application back-end functionalities, SQL for database queries and management, along with cloud platforms such as AWS or Azure for application hosting and deployment. Additionally, familiarity with containerization technologies (e.g., Docker) and Agile project management tools (e.g., JIRA, Trello) will be beneficial for this role.
Ideal Candidates
The ideal candidate will possess a strong technical foundation and exhibit exceptional problem-solving capabilities. They will demonstrate a passion for software engineering, showcasing initiative and a commitment to delivering high-quality solutions. Effective communication and collaboration skills are essential, as this role requires interaction with multiple stakeholders. A proactive mindset with an eagerness to learn new technologies and methodologies will enable success in this dynamic environment.
Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.