Job
Description
As a Senior Full Stack Software Developer, you will
play a crucial role in designing, developing, and maintaining our web
applications. You will work on both the backend and frontend, ensuring seamless
integration and high performance. Additionally, you will be responsible for
configuring and maintaining our CI/CD pipeline and ensuring the security of our
applications.
Key
Responsibilities:
·
Design, develop, and maintain backend services
using C# and WebAPI.
·
Develop and maintain the applications’ frontend
using Angular and OpenLayers.
·
Configure and manage CI/CD pipelines using Jenkins.
·
Manage source code using Git.
·
Implement and advocate for Agile development
practices, specifically KANBAN.
·
Ensure code quality through Test Driven Development
(TDD).
·
Conduct security assessments and implement security
best practices using tools like Burp Suite and SonarQube.
· Develop and execute automated tests using Selenium.
Qualifications
Requirements
·
Bachelor’s degree in Computer Science, Engineering,
or a related field.
·
5+ years of experience in full stack development.
·
Proficiency in C#, WebAPI, Angular, and Open Layers.
·
Experience with CI/CD pipeline configuration and
management using Jenkins. (nuget, nunit, npm)
·
Strong knowledge of Git (Atlassian Bitbucket) for
source code management.
·
Experience with Agile development methodologies,
particularly KANBAN.
·
Proficiency in Test Driven Development (TDD).
·
Strong understanding of application security and
experience with security tools such as Burp Suite and SonarQube.
·
Experience with Selenium for automated testing.
·
Excellent problem-solving skills and attention to
detail.
·
Strong communication and teamwork skills.
Preferred
Qualifications:
Citrus Informatics