Title: Head of Software Engineering
Company Name: Shamolima Limited
Vacancy: --
Age: Na
Job Location: Dhaka (GULSHAN 1)
Salary: Negotiable
Experience:
1) Technical Leadership:
Provide strategic technical leadership to align the technology vision with the overall business strategy.
Oversee the development and implementation of innovative software and hardware solutions.
2) Planning and Development:
Lead the design, development, and deployment of our supply chain platform.
Collaborate with cross-functional teams to ensure delivery on time.
Create (or help create) documents: architecture, design documents, technical guide, etc. as and when necessary.
3) Team Management:
Build and lead a high-performance technology team.
Foster a culture of innovation, collaboration, and continuous learning.
Principal Engineer will work closely with business stakeholders and the technical team to deliver a technology platform that delivers business results.
Provide guidance and direction to the Java engineering team so that they can achieve their tasks timely, efficiently and with quality.
Work with rest of the team to identify, formalize, size and break down product backlog items mainly web part.
Actively participate in requirement clarification (grooming) and planning activities and provide estimates, assess risk and explore and recommend options for work items.
Make sure the team`s work meets functional and non-functional (performance, security, usability) requirements.
4) Technology Stack:
The applicants should have experience in the following area(s): Hibernate, Jenkins, Microservice Architecture, Shell Scripting, SPRING boot, Spring Security, Tomcat.
AWS, CI/CD, Java, Linux, Object Oriented Programming, Python.
Good understanding of DevOps processes and tools.
5) Back-End:
Mastery of the latest Java language (Java 1.8 or later) and Java related frameworks (e.g. Spring, Hibernate etc.).
Highly proficient with Web Services (REST, SOAP) and related technologies.
Experience with Consuming different API`s on the web.
Database: MySQL, PostgreSQL, CockroachDB or similar database.
Expert knowledge of JVM, memory management, garbage collection, multi-threading/concurrency concerns and ORM technologies, including Hibernate, and Jell.
Well-versed in JSON, XML, and similar technologies.
Solid understanding of networking including HTTP, TCP/IP, and UDP
Proficiency in building and deploying applications on AWS services (EC2, S3, RDS, Lambda, etc.) with a strong understanding of cloud architecture best practices.
6) Front-End:
Very good knowledge of Javascript and Javascript-based framework (e.g. JQuery)
Well-versed with HTML5, JavaScript, CSS, Bootstrap and related technologies.
Familiarity with one of Angular, ReactJS, KnockoutJS and similar framework is preferred.
7) Highly desirable:
Experience with real-time queuing systems (Kafka)Experience with NoSQL Databases (MongoDB, Couchbase).
Experience with a different language is strongly preferred (Python, Go, Ruby, Scala etc.)
Experience with Mobile Networks, Geolocation, Payment systems.
Experience with containers, container repositories and related technologies
8) Security and Compliance:
Ensure the security and compliance of the platform with industry standards and regulations.
Industry standard competitive salary.
All other applicable benefits as per company policy that will be furnished gradually.