Senior Full stack Engineer
We usually respond within three days
Objective
The Senior Full stack Developer plays a pivotal role in designing, developing, and delivering
robust web applications that provide exceptional user experiences. This role involves expertise in
both frontend and backend technologies, with a focus on .NET, React, and Node.js.
Key Performance Indicators (KPIs):
1. Full-stack Architecture: Lead the implementation of scalable and maintainable fullstack architectures using .NET, React, and Node.js, resulting in 20% faster feature
delivery by the end of Q3 2023.
2. Quality Codebase: Maintain a high standard of code quality, resulting in a 15%
reduction in post-release defects related to code issues by the end of Q4 2023.
3. Cross-Functional Collaboration: Foster effective collaboration with design, frontend,
and backend teams, achieving a 90% improvement in cross-functional communication
and efficiency by the end of Q3 2023.
4. Innovation and Best Practices: Implement innovative solutions and adhere to best
practices, contributing to at least two technology-driven process improvements by the end
of Q4 2023.
5. Product Enhancements: Contribute to the successful launch of at least three major
product enhancements that positively impact user experience and business objectives by
the end of Q4 2023.
General Competencies:
1. Full stack Expertise: Possesses in-depth knowledge of both frontend and backend
development, with proficiency in .NET, React, and Node.js.
2. Problem-Solving Skills: Demonstrates the ability to analyze complex technical
challenges, formulate solutions, and troubleshoot issues effectively.
3. Technical Proficiency: Has a strong understanding of programming languages (e.g., C#,
JavaScript, Typescript), web frameworks (e.g., ASP.NET, Express.js, or any equivalent),
and frontend libraries (e.g., React).
4. Code Quality: Maintains a high standard of code quality through clean code practices,
code reviews, and adherence to coding standards.
5. Collaborative Team Player: Works effectively within cross-functional teams, actively
participating in discussions, sharing insights, and collaborating to improve overall
application quality.
6. Adaptability: Adapts to evolving technologies, frameworks, and emerging best practices
to deliver cutting-edge solutions.
7. Continuous Improvement: Proactively seeks opportunities to enhance development
processes, optimize application performance, and incorporate new tools and
methodologies.
8. Communication Skills: Communicates technical concepts and ideas clearly to both
technical and non-technical team members.
Technical Competencies:
Frontend Development: Proficiency in building responsive, user-friendly interfaces using
HTML, CSS, and JavaScript, with expertise in React and related libraries (e.g., Redux, React
Router).
Backend Development: Expertise in backend technologies such as .NET Core, Node.js,
Express.js, and working with RESTful and GraphQL APIs.
Database Management: Proficiency in working with relational databases (e.g., SQL Server,
MySQL) and NoSQL databases (e.g., MongoDB) for data storage and retrieval.
API Integration: Ability to integrate with third-party APIs, services, and platforms to extend
application functionality.
Version Control and Collaboration: Proficiency in using version control systems (e.g., Git) and
collaborating with teams to manage code changes.
Deployment and DevOps: Familiarity with deployment pipelines, continuous integration, and
containerization (e.g., Docker) for efficient application deployment.
Testing and Quality Assurance: Experience with unit testing, integration testing, and end-to-end
testing to ensure code quality and functionality.
Security Best Practices: Knowledge of security principles and best practices for securing web
applications and APIs.
Performance Optimization: Ability to optimize application performance by implementing
caching, minimizing network requests, and employing other optimization techniques.
Cloud Services: Familiarity with cloud platforms (e.g., AWS, Azure or Google Cloud) and
services for hosting, scaling, and managing applications.
- Department
- Product Development/Engineering
Colleagues
About Shega
Already working at Shega?
Let’s recruit together and find your next colleague.