Design and develop robust software architecture for the backend of websites, ensuring scalability and performance.
Data Analysis and Troubleshooting:
Compile and analyze data, processes, and code to identify and troubleshoot problems, and recommend improvements.
Collaboration with Front-End Developers:
Work closely with front-end developers and other team members to establish objectives and design cohesive and functional code that enhances the user experience.
Innovation and Trend Monitoring:
Generate ideas for new programs, products, or features by staying updated with industry developments and trends.
Data Reporting:
Record and report data to appropriate parties, including clients and leadership.
Task Management and Multitasking:
Manage and prioritize own tasks while multitasking effectively, including mentoring middle or junior developers and handling tasks from other projects.
Code Review and PR Management:
Review and comment on pull requests (PRs) from middle or junior developers, providing feedback and guidance.
Training and Knowledge Sharing:
Conduct sessions on backend knowledge and best practices (e.g., Code in the Dark) and train middle and junior backend developers.
Requirements
Education:
Bachelor’s degree or higher in Computer Science, Computer Engineering, or a related field.
Experience:
2+ years of experience with Node.js or Python.
2+ years of experience with relational databases and design.
Experience in custom application development with complex designs.
Technical Skills:
Proficiency in web technologies including HTML, JavaScript, CSS, and jQuery.
Understanding and experience with relational databases (e.g., PostgreSQL).
Familiarity with MVC (Model-View-Controller) architecture is a plus.
Experience with cloud platforms (e.g., AWS, GCP) is a significant advantage.
Proficient with Git for version control.
Language Skills:
Ability to converse in English. Strong command of English is not required but will be considered an advantage.
Additional Qualities:
Strong problem-solving skills and ability to handle multitasking.
Experience in mentoring and training junior developers.
Ability to innovate and stay updated with industry trends.
Skills
Computer Science
Computer Engineering
Access Technologies
PostgreSQL
Functions
Information Technology (IT)
Job Overview
Job Type:
Full-Time
Company
Senna Labs
5 active jobs
Industry:
Technology
Ready to Apply?
Submit your application now and take the next step in your career journey.