We are looking for a Tech Lead to join our e-commerce team. The ideal candidate will have strong hands-on core Java and Java Web programming skills, excellent problem solving and design skills and ability to lead a small team of developers.
The candidate should also demonstrate a history of on-time delivery, excellent communication, and a positive get-it-done attitude. Retail domain expertise and experience working in Agile driven development projects is a plus.
* This opportunity is located in Pasdaran, Tehran.
* We are looking for candidates who can join our full-time team immediately.
Responsibilities:
• Works collaboratively with technical and business team members to develop and maintain business solutions following Agile development principles and practices
• Is influential and engages actively in building out a dynamic and productive development organization and continuously improving practices and methodology
• Designs and develops applications with an eye towards simplicity, reliability, manageability, scalability, extensibility, performance and re-use
• Sets and adheres to software coding and style guides to ensure consistency
• Participates in pairing and code reviews
• Support (2nd level) and troubleshoot problems with existing applications
• Mentors and guides others who are still developing their skills
Required Qualifications/Experience:
• E-commerce and retail domain experience is a must.
• Hands on experience with Agile methodologies.
• Self-motivated team player who excels in a collaborative environment. (We are looking for someone who can take initiative and ask intelligent questions!)
• Strong sense of personal accountability; contributes beyond job role and responsibilities
• Excellent problem solving skills; meticulous & methodical
• Ability to learn and apply new technologies quickly and self-directed
• Proven ability to translate complex business requirements into simple software solutions
• Passionate about continuously improving organizational practices
• Full lifecycle development experience on large projects
• Professionalism, consulting attitude and articulate communication
Required Technical Skills:
• 10+ year’s software development with hands-on experience in Java/Core J2EE platform.
• Candidates must have a robust understanding of Java and an in-depth understanding of other Java technologies, including Servlets, Struts/Tiles, JSP, JDBC, JMS, Spring.
• Experience writing REST API.
• Spring, Hibernate or any other ORM tools experience is required.
• Strong SQL skills, Unit test frameworks and Databases experience (Oracle preferred) is required.
• Experience with Web Services (REST, SOAP, XML-RPC, etc.)
• Thorough understanding of Object Oriented principles (Analysis and Design)
• Experience with Queueing and workflow (e.g., JMS, AWS SQS, Rabbit MQ)
• Solid understanding of SOA and enterprise integration patterns.
• Experience with Web Servers (e.g., Tomcat, Apache, Nginx, Varnish)
چه موردی را میخواهید گزارش کنید؟