Software Developer Full Stack
Overview
Were looking for a Full Stack Software Developer to join our team and help design develop and deploy innovative applications that drive business this role youll collaborate closely with cross-functional teams to transform ideas into scalable technical solutions. Youll work across the full software development lifecyclefrom planning and design to deployment and ongoing supportwhile embracing modern frameworks and technologies.
Key Responsibilities
Application Development & Delivery
Participate in the planning design development and deployment of new applications and enhancements to existing systems.
Translate business and project requirements into efficient scalable and reliable technical solutions.
Develop and unit test moderately to highly complex modules in alignment with business and design specifications.
Produce clear system and design documentation to support maintainability knowledge transfer and adherence to development methodology.
Collaboration & Quality Assurance
Engage in design sessions peer code reviews and walkthroughs to ensure solutions align with business needs and development standards.
Implement front-end and back-end components ensuring seamless integration and optimal user experience.
Write clean maintainable and efficient code following industry best practices.
Conduct code reviews to ensure code quality consistency and adherence to internal standards.
Performance & Support
Optimize applications for performance scalability and reliability using appropriate design patterns and multithreading concepts.
Provide timely support and enhancements to production systems to minimize downtime and improve business effectiveness.
Troubleshoot debug and resolve software defects efficiently.
Stay up to date with emerging technologies frameworks and software development best practices.
Working Conditions
Hybrid work model: combination of remote and on-site work.
Office environment: open collaborative workspace (varies by location).
Fast-paced setting with tight deadlines and shifting priorities.
Reliable personal transportation required.
Minimum Technical Qualifications
Bachelors degree in Computer Science Computer Engineering or equivalent experience.
5 years of professional software development experience.
Strong foundation in Object-Oriented (OO) design and programming.
Full Stack development experience ideally with Single Page Applications (SPA) using modern frameworks (e.g. Flutter React Angular).
Proficiency in at least one major programming language: Python Ruby C# Java Dart or Smalltalk.
Deep understanding of front-end technologies (HTML CSS JavaScript).
Experience with database development and optimization (SQL and NoSQL).
Familiarity with design patterns and multithreading concepts.
Hands-on experience with version control systems (e.g. Git).
Strong understanding of RESTful API design and implementation.
Working knowledge of software architecture and system design principles.
Nice-to-Have Skills
Experience with front-end frameworks such as Flutter React or Angular.
Familiarity with Azure Platform as a Service (PaaS) offerings.
Experience with containerization technologies (e.g. Docker Kubernetes).
Knowledge of UML technical drawings and documentation best practices.
Experience with automated testing and software testing methodologies.
Exposure to mobile app development.
Understanding of DevOps practices and continuous integration (CI/CD).
Experience working within Agile/Scrum environments and related tools.
Soft Skills & Behaviours
Excellent written and verbal communication skills.
Strong analytical and problem-solving abilities.
Able to work independently and collaboratively with minimal supervision.
Highly organized detail-oriented and able to manage multiple priorities effectively.
Self-motivated and proactive with a curiosity for learning and experimenting with new technologies.
Willingness to learn and adopt new programming languages (including Dart and Smalltalk) as part of the organizations evolving tech stack.
Software Developer Full StackOverviewWere looking for a Full Stack Software Developer to join our team and help design develop and deploy innovative applications that drive business this role youll collaborate closely with cross-functional teams to transform ideas into scalable technical solutions...
Software Developer Full Stack
Overview
Were looking for a Full Stack Software Developer to join our team and help design develop and deploy innovative applications that drive business this role youll collaborate closely with cross-functional teams to transform ideas into scalable technical solutions. Youll work across the full software development lifecyclefrom planning and design to deployment and ongoing supportwhile embracing modern frameworks and technologies.
Key Responsibilities
Application Development & Delivery
Participate in the planning design development and deployment of new applications and enhancements to existing systems.
Translate business and project requirements into efficient scalable and reliable technical solutions.
Develop and unit test moderately to highly complex modules in alignment with business and design specifications.
Produce clear system and design documentation to support maintainability knowledge transfer and adherence to development methodology.
Collaboration & Quality Assurance
Engage in design sessions peer code reviews and walkthroughs to ensure solutions align with business needs and development standards.
Implement front-end and back-end components ensuring seamless integration and optimal user experience.
Write clean maintainable and efficient code following industry best practices.
Conduct code reviews to ensure code quality consistency and adherence to internal standards.
Performance & Support
Optimize applications for performance scalability and reliability using appropriate design patterns and multithreading concepts.
Provide timely support and enhancements to production systems to minimize downtime and improve business effectiveness.
Troubleshoot debug and resolve software defects efficiently.
Stay up to date with emerging technologies frameworks and software development best practices.
Working Conditions
Hybrid work model: combination of remote and on-site work.
Office environment: open collaborative workspace (varies by location).
Fast-paced setting with tight deadlines and shifting priorities.
Reliable personal transportation required.
Minimum Technical Qualifications
Bachelors degree in Computer Science Computer Engineering or equivalent experience.
5 years of professional software development experience.
Strong foundation in Object-Oriented (OO) design and programming.
Full Stack development experience ideally with Single Page Applications (SPA) using modern frameworks (e.g. Flutter React Angular).
Proficiency in at least one major programming language: Python Ruby C# Java Dart or Smalltalk.
Deep understanding of front-end technologies (HTML CSS JavaScript).
Experience with database development and optimization (SQL and NoSQL).
Familiarity with design patterns and multithreading concepts.
Hands-on experience with version control systems (e.g. Git).
Strong understanding of RESTful API design and implementation.
Working knowledge of software architecture and system design principles.
Nice-to-Have Skills
Experience with front-end frameworks such as Flutter React or Angular.
Familiarity with Azure Platform as a Service (PaaS) offerings.
Experience with containerization technologies (e.g. Docker Kubernetes).
Knowledge of UML technical drawings and documentation best practices.
Experience with automated testing and software testing methodologies.
Exposure to mobile app development.
Understanding of DevOps practices and continuous integration (CI/CD).
Experience working within Agile/Scrum environments and related tools.
Soft Skills & Behaviours
Excellent written and verbal communication skills.
Strong analytical and problem-solving abilities.
Able to work independently and collaboratively with minimal supervision.
Highly organized detail-oriented and able to manage multiple priorities effectively.
Self-motivated and proactive with a curiosity for learning and experimenting with new technologies.
Willingness to learn and adopt new programming languages (including Dart and Smalltalk) as part of the organizations evolving tech stack.
View more
View less