Lead Software Developer

Lead Software Developer

Posted Today by Whitehall Resources

Negotiable
Inside
Undetermined
England

Summary: The Lead Software Developer role at Whitehall Resources requires an experienced Senior Software Engineer to work with a key client, focusing on various technologies including Node.js and cloud hosting. The position emphasizes translating requirements into system designs, user-centric development, and secure coding practices. This role falls inside IR35 regulations, indicating a specific tax status for contractors. The successful candidate will engage with senior stakeholders and communicate complex technical concepts effectively.

Key Responsibilities:

  • Translating requirements into viable system designs
  • Identifying user needs and developing services to meet those needs
  • Creating reusable code that is open by default
  • Working with technologies including Node.js, PostgreSQL, and Redis
  • Investigating and resolving issues using knowledge and experience
  • Implementing secure development practices including vulnerability scanning

Key Skills:

  • Clear communication with senior stakeholders
  • Ability to explain complex technical concepts to non-technical audiences
  • Work management skills including task refinement and acceptance criteria definition
  • Awareness of Clean Coding practices and technical debt management
  • Understanding of software architecture principles

Salary (Rate): undetermined

City: undetermined

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: inside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Senior Software Developer

Whitehall Resources currently require an experienced Senior Software Engineer to work with a key client

**Please note this role falls INSIDE IR35**

Job Description:
* Node.js
* API development – REST, OpenAPI
* Web development – HAPI
* Databases – PostgreSQL, MongoDB, Redis
* Unit testing – Jest, Lab
* Source Control – Git
* Cloud hosting – Azure/AWS
* Containerisation – Docker, Kubernetes, ECS
* CI and release – ADO, Jenkins, Github Actions
* Work Management – Jira, ADO

Responsibilities
* Translating requirements into viable system designs
* Putting users first, identifying needs based on evidence, developing services to meet those needs, and engage in meaningful interactions and relationships with users
* Create code that is open by default and easy for others to reuse
* Working with common technologies including Node.js, PostgreSQL, Redis
* Applying knowledge and experience to investigate and resolve issues
* Awareness of secure development practices including vulnerability scanning and OWASP

Skills and experience
* Ability to communicate clearly and with confidence to senior stakeholders
* Ability to communicate complex technical concepts to a non-technical audience
* Work management including refining and breaking down tasks, and defining acceptance criteria
* Awareness of Clean Coding practices and approaches to mitigate and address technical debt – refactoring, test coverage
* Software architecture – layers, separation of concerns, microservices

All of our opportunities require that applicants are eligible to work in the specified country/location, unless otherwise stated in the job description.

Whitehall Resources are an equal opportunities employer who value a diverse and inclusive working environment. All qualified applicants will receive consideration for employment without regard to race, religion, gender identity or expression, sexual orientation, national origin, pregnancy, disability, age, veteran status, or other characteristics.