Intermediate/senior Software Developers

 

Description:

Key Responsibilities:
Translate complex business needs into technical requirements, refining and estimating these as backlog items.
Develop and maintain high-quality code, ensuring best practices in security, scalability, and performance.
Integrate services and APIs, both internal and external, to create seamless application functionalities.
Generate technical documentation, including data pipelines, ETL workflows, and entity-relationship diagrams (ERDs).
Advocate for and practice test-driven development to maintain high standards of code quality and coverage.
Research and provide technical recommendations to continually improve our development processes.
Lead and participate in code reviews to uphold code quality and facilitate knowledge sharing among team members.
Mentor junior developers, guiding them in their professional growth and ensuring team cohesion.

Knowledge & Skills
Proficiency in HTML5, CSS3, SASS, and JavaScript for front-end development.
Skilled in object-oriented programming, with recent experience in .NET, C#, and Java.
Comprehensive understanding of the full Software Development Life Cycle (SDLC), focusing on developing secure custom applications.
Proficiency with SQL databases, GIT, and MVC architectures, underscoring a strong foundation in software engineering principles.
Experience with Agile development methodologies, demonstrating flexibility and efficiency in project management.
Expertise in developing and utilizing web-based APIs, particularly RESTful services.
A strong advocate for mobile-first and responsive UI/UX design practices.
Ability to work effectively both remotely and as part of a multidisciplinary team.
Exceptional time management skills and the ability to balance multiple priorities and deadlines.
Excellent interpersonal and communication skills, with proficiency in English.
Experience in leading, mentoring, and coaching team members, fostering a collaborative team environment.
Self-starter with a knack for quickly adapting to new technologies and delivering high-quality work under tight deadlines.
Skilled in providing accurate project estimates, crucial for planning and resource allocation.

Organization Government of Nova Scotia
Industry IT / Telecom / Software Jobs
Occupational Category Senior Software Developer
Job Location Halifax,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-04-04 5:47 am
Expires on 2024-05-19