Developing, testing, integrating, maintaining, and enhancing secure and scalable server-side applications, APIs, databases, and system integrations is the core of this Back-End Developer role. The successful candidate will support enterprise technology initiatives within a large public-sector environment, collaborating with various stakeholders to deliver reliable technology solutions aligned with organizational, technical, security, accessibility, and operational requirements.
Responsibilities
Design, develop, test, implement, maintain, and support server-side applications and services
Develop scalable and maintainable application logic using approved programming languages and frameworks
Design, build, maintain, and document RESTful APIs, web services, microservices, and system integrations
Integrate applications with databases, third-party applications, cloud platforms, and enterprise systems
Develop and optimize database queries, stored procedures, data-access components, and application interfaces
Translate business and functional requirements into effective technical solutions
Collaborate with front-end developers to ensure seamless integration between user-facing applications and back-end systems
Troubleshoot application defects, integration failures, performance issues, and production incidents
Perform root-cause analysis and implement corrective solutions
Participate in code reviews and ensure compliance with coding, architecture, security, and performance standards
Create unit, integration, regression, and automated tests as appropriate
Support user acceptance testing, system testing, deployment, and post-production validation
Participate in CI/CD processes and collaborate with DevOps and infrastructure teams
Use version-control systems to manage application source code and development changes
Monitor and optimize application performance, reliability, scalability, and availability
Maintain accurate technical documentation, including APIs, data flows, application dependencies, deployment procedures, and troubleshooting instructions
Follow established change-management, release-management, incident-management, and configuration-management processes
Protect confidential and organizational information in accordance with applicable policies and legal requirements
Requirements
Bachelor's degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, Management Information Systems, or a closely related field from an accredited institution, or an equivalent combination of relevant education, technical training, certifications, and professional experience
Millions of jobs, with real people getting hired every day
200,000+
New jobs added daily
7,000,000+
Verified job listings
1,000,000+
Tailored applications submitted
Minimum of 3 years of professional back-end software development experience in an enterprise or similarly complex technology environment
Demonstrated experience developing, testing, deploying, and supporting production applications
Experience developing APIs, web services, or application integrations
Experience working with relational and/or NoSQL databases
Proficiency in several of the following: Java, C#, .NET, Python, Node.js/JavaScript, or comparable back-end technologies
Experience with RESTful APIs and web services
Experience with JSON and XML
Experience with SQL and relational database technologies
Experience with Microsoft SQL Server, Oracle, PostgreSQL, MySQL, or comparable platforms
Experience with object-oriented programming and application architecture
Experience with Git or comparable version-control systems
Experience with API authentication and authorization
Experience with unit and integration testing
Experience with application debugging and performance optimization
Knowledge of CI/CD concepts and automated deployment
Experience with Microsoft Azure, AWS, or comparable cloud platforms
Experience with Agile/Scrum software-development methodologies
Strong analytical and problem-solving skills
Knowledge of modern software-development methodologies and design principles
Ability to translate functional requirements into reliable technical solutions
Strong understanding of database design and data-management concepts
Knowledge of application security and secure-development principles
Ability to troubleshoot complex technical issues
Ability to manage multiple assignments and meet established deadlines
Strong written and verbal communication skills
Ability to prepare clear technical documentation
Ability to collaborate effectively with technical and nontechnical stakeholders
Ability to work independently and within multidisciplinary project teams
Nice to have:
Experience in public-sector, education, government, or other highly regulated environments
Experience with enterprise application development and modernization
Experience with Microsoft Azure or other cloud platforms
Experience with microservices and containerized environments
Experience with Docker and/or Kubernetes
Experience with DevOps and CI/CD pipelines
Experience with enterprise resource planning, human resources, financial, learning-management, or similar enterprise systems
Experience with API gateways and enterprise integration platforms
Experience with identity and access management
Experience with application monitoring and logging platforms
Experience with Secure Software Development Life Cycle (SDLC) practices
Experience with Agile project environments
Relevant certifications from Microsoft, AWS, Oracle, or other recognized technology organizations
Important Details
Position Type: Contract / Professional Services
Security and Data Protection Responsibilities
Follow applicable information-security policies and procedures
Maintain confidentiality of sensitive and protected information
Apply secure-coding practices throughout the software-development lifecycle
Follow role-based access and least-privilege principles
Promptly report identified vulnerabilities or suspected security incidents
Comply with applicable federal, state, local, privacy, and data-security requirements
Complete required security, privacy, compliance, and organizational training
Successful completion of applicable background screening, fingerprinting, identity verification, and other security requirements may be required before receiving access to client facilities, systems, or confidential information
Deliverables and Performance Expectations
Production-ready application code
APIs and web services
Database scripts and integrations
Unit and integration tests
Technical design documentation
API documentation
System and data-flow documentation
Deployment packages and release documentation
Defect-resolution documentation
Configuration documentation
Knowledge-transfer materials
Operational and technical support documentation
All deliverables must meet applicable project requirements, acceptance criteria, security standards, coding standards, documentation requirements, and established timelines
Professional and Contract Compliance
Maintain professional conduct
Follow applicable client policies and technology standards
Maintain accurate project and time documentation
Protect client equipment and information
Disclose potential conflicts of interest
Comply with applicable federal, state, and local laws and contractual requirements
About the Company
Solero Workforce Solutions is seeking a skilled Back-End Developer to support enterprise technology initiatives within a large public-sector environment.