Job Description:
We are looking for a highly capable Senior Fullstack Developer/Architect to lead development of our multi-platform inspection applications. You will play a critical role in shaping our technology roadmap and leading a team of talented developers. The ideal candidate possesses a deep understanding of modern software development practices, a proven track record of delivering robust and scalable solutions, and a passion for solving real-world problems. As it’s a small team, the ideal candidate will be comfortable wearing multiple hats, from system architecture design to DevOps.
Responsibilities:
- Lead the technical design and implementation of multi-platform inspection applications, leveraging ASP.NET Core for the backend and React/React Native for the frontend.
- Collaborate closely with the Product Manager to translate business requirements into technical specifications, ensuring alignment between product vision and technical execution.
- Write clean, well-documented, and testable code, adhering to best practices for maintainability and scalability within our agile development environment.
- Mentor and guide junior developers, fostering a culture of technical excellence, continuous learning, and collaborative problem-solving.
- Proactively communicate project progress, roadblocks, and technical decisions to the Managing Director and relevant stakeholders, providing clear and concise updates.
Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience as a Fullstack Developer or similar role, showcasing a strong portfolio of successfully delivered web and mobile applications.
- Expert-level proficiency in C# and ASP.NET Core, with a deep understanding of RESTful API design principles and best practices.
- Mastery of frontend development using React.js and related libraries (MUI, React Router, etc.), demonstrating expertise in building responsive and performant user interfaces.
- Solid understanding of relational databases (e.g., SQL Server, PostgreSQL) and experience with ORM frameworks (e.g., Entity Framework Core).
- Familiarity with cloud platforms (e.g., Azure, AWS) and experience deploying and managing applications in a cloud environment.
- Strong understanding of automated testing frameworks, methodologies, and best practices.
- Strong understanding of version control systems (e.g., Git) and experience with CI/CD pipelines.
- Excellent communication, problem-solving, and analytical skills, with the ability to effectively convey technical concepts to both technical and non-technical audiences.
Bonus Skills:
- Experience handling large datasets and optimizing application performance for handling high volumes of data, particularly images and files.
- Proven experience with React Native for mobile app development.
- Experience working with offline-first applications with complex syncing requirements.
Job Types: Full-time, Permanent
Application Deadline: 2024/06/21
#J-18808-Ljbffr