Back-End Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+26 more
Job description
The Senior Back-End Software Developer will be responsible for designing and developing scalable, secure, and high-performance back-end web-based applications and services, including maintenance, testing, and debugging.
In addition to development, this individual will collaborate with a team of developers and occasionally assist junior developers in all facets of software development.
Job Goals:
- Contribute to all stages of the software development lifecycle, from feasibility, solutioning, through development and release of the assigned applications
- Ensure development processes, best practices, and standards are followed to produce a quality product
- Drive innovation and continuous improvement in architecture, tooling, and development practices.
- Mentor and provide technical leadership for junior developers
Job Responsibilities:
-
Leads and participates in the responsibilities of the development lifecycle:
- Analyze business requirements
- Ensuring the technical feasibility of UI/UX concepts
- Provide development estimates based on defined scope
- Architect and design solutions
- Write technical specifications and documentation
- Implement solutions by coding features, enhancements, bug fixed
- Develop, debug, write unit test, QA, and support
Apply secure coding practices and ensure compliance with data protection standards
Optimize system performance based on feedback from monitoring tools
Perform code reviews to ensure quality and standards
Perform database design and development
Oversee the development pipeline from development to production through automation
Follow Agile/Scrum methodologies and/or a hybrid SDLC
Work with Azure Cloud Services - Functions, Service Bus, Containers, App Configuration
Optimize database structures and queries for efficient storage and retrieval of spatial data (e.g., PostGIS)
Provide technical leadership and guidance on development tasks for junior developers
Performs other related duties as assigned
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or equivalent work experience
- 6+ Years back-end or full-stack development experience
- Experience collaborating with a team of software developers
- Ability to work independently and as a team member
- Strong communication and documentation skills
- Demonstrated ability to learn and master new technologies
-
4+ Years experience in the following-
- Microservices - C# .NET 6/7/8, Entity Framework Core, Rest API, Fast Endpoints experience preferred
- Database Development - PostgreSQL, MSSQL or equivalent RDBMS
- Event Driven Architecture
GitHub Actions or related CI/CD solutions
Experience with distributed systems and microservices orchestration (AKS/Kubernetes)
Knowledge of caching strategies (Redis or similar)
Experience with observability tools (logging, monitoring, tracing)
Azure Cloud experience
- Function apps
- Azure Service Bus
- Azure App Configuration
- Application Insights
Okta/Auth0 experience preferred
Unit Test Frameworks such as xUnit
JIRA or equivalent project management tools
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 120 - Apple and peers
Dev Digest 121 - AI goes offline
Highest Paying Tech Companies for Developers
Backend Developer Salary in Germany [2023]