Desired Experience
10+ years
Job Description
Area
We are on a mission to enable businesses to build agile and accountable technology teams that can deliver results in a secure and scalable way. You will be working in one such technology team for a client based out of the US.
We are looking for an Engineering Manager to join our awesome team and deliver a streamlined user experience. We want a team member who is well-versed and comfortable spanning the full development lifecycle, from requirements identification and prototyping, through design and implementation. We want a team member who Leads projects and teams. Participates in and supports initiatives outside of the main area of responsibility.
Engineering and Delivery
- Responsible for the quality and quantity of the engineering output.
- Responsible for the continuous, iterative improvement of our engineering team.
- Responsible for the overall planning, execution, and success of complex technical projects.
- Work closely with the client & product management team to ensure we are building the best products & the team is aligned with product goals.
- When necessary, act as Programmer, QA, Architect, PM, etc for short periods.
Managing and Directing
- Talk to engineers to tease out concerns early, then fix them when possible.
- Resolve conflicts or performance problems with engineers.
- Embody the engineering culture and contribute to its advancement, inspiring everyone to live up to it.
- Maintainer and contributor to our company engineering internal and public artifacts such as our quality standards and guidelines.
- Represent the engineering with other departments and ensure we provide engineering support wherever necessary in the company.
- Support team happiness. :)
Hiring and Training
- Attract, nurture, coach, and retain talent.
- Ensure every assigned engineer has a career progression plan with regular check-in points and real-time feedback.
- Ensure engineers are provided with continuous and valuable learning opportunities.
- Contribute to determining engineering salary ranges and adjustments.
- Contribute to defining and building the vision for our engineering organization.
- Contribute to defining quality standards for our work.
- Contribute to creating training and learning material and opportunities for engineers.
Strategy and Consulting
- Run and/or participate in project kick-offs.
- Work with your team to select and design the software architecture, tools, and platforms used to deliver client projects.
- Define quality standards for client projects.
Qualifications
- BSc/BE/BTech in Computer Science, Engineering, or a related field
- 10+ years of Experience with at least one scripting language: PHP, JAVA, Angular, React, Ruby, Nodejs, Python, AppleScript, Unix shell, or similar
- Good knowledge of operating systems and networking concepts
- Aggressive problem diagnosis and creative problem-solving skills
- Startup mentality, high willingness to learn, and hardworking
- Critical thinking and problem-solving skills
- Team player
- Good time-management skills
- Great interpersonal and communication skills
- Good to have - Experience with Google Maps API
- Good to have - Familiar with testing frameworks (Ex. Jasmine)
About AJACKUS
Ajackus is a people-centric technology company that helps small to medium-sized businesses and digital startups grow faster. With 11 years of experience in creating purposeful impact, we assist clients in enhancing their technological capabilities by building highly efficient and accountable remote technology teams that use a patented architecture to create secure and scalable business solutions.
We’ve been recognized as a ‘Great Place To Work’ and are intentional about creating a diverse and flexible culture for our team. We believe in our values, our culture, and in providing a platform for every individual to share their suggestions and ideas through an ownership-based model. For our strong ethics and value system, we have been recognized by the Government of India under the 'Companies that Care' initiative.
Ajackus has team members working from every part of India, our hybrid work policy allows us the flexibility and choice to work from anywhere while being productive and efficient. We provide a lucrative bouquet of benefits that don't just focus on great compensation structure but cover the holistic perspective of an associate's life.
Our solutions have saved lives (Healthcare), brought transparency in commerce (Fintech), helped people with the assets for life (Real-Estate), and allowed people to build on top of what we have created (Open Source). Besides these, we have extensively explored emerging technologies like IoT, AI/ML, and worked in industries like electronics, telecommunication, e-commerce, mental health & wellness, travel, media & publishing, entertainment, etc.
Our philosophy is simple, we may not know all the answers, but we know how to find all answers. Come, join us, in this journey to create a true impact in the world!
Similar jobs
Title:- Senior Data Engineer
Experience: 4-6 yrs
Budget: 24-28 lpa
Location: Bangalore
Work of Mode: Work from office
Primary Skills: Data Bricks, Spark, Pyspark,Sql, Python, AWS
Qualification: Any Engineering degree
Responsibilities:
∙Design and build reusable components, frameworks and libraries at scale to support analytics products.
∙Design and implement product features in collaboration with business and Technology
stakeholders.
∙Anticipate, identify and solve issues concerning data management to improve data quality.
∙Clean, prepare and optimize data at scale for ingestion and consumption.
∙Drive the implementation of new data management projects and re-structure of the current data architecture.
∙Implement complex automated workflows and routines using workflow scheduling tools.
∙Build continuous integration, test-driven development and production deployment
frameworks.
∙Drive collaborative reviews of design, code, test plans and dataset implementation performed by other data engineers in support of maintaining data engineering standards.
∙Analyze and profile data for the purpose of designing scalable solutions.
∙Troubleshoot complex data issues and perform root cause analysis to proactively resolve
product and operational issues.
∙Mentor and develop other data engineers in adopting best practices.
Qualifications:
Primary skillset:
∙Experience working with distributed technology tools for developing Batch and Streaming pipelines using
o SQL, Spark, Python, PySpark [4+ years],
o Airflow [3+ years],
o Scala [2+ years].
∙Able to write code which is optimized for performance.
∙Experience in Cloud platform, e.g., AWS, GCP, Azure, etc.
∙Able to quickly pick up new programming languages, technologies, and frameworks.
∙Strong skills building positive relationships across Product and Engineering.
∙Able to influence and communicate effectively, both verbally and written, with team members and business stakeholders
∙Experience with creating/ configuring Jenkins pipeline for smooth CI/CD process for Managed Spark jobs, build Docker images, etc.
∙Working knowledge of Data warehousing, Data modelling, Governance and Data Architecture
Good to have:
∙Experience working with Data platforms, including EMR, Airflow, Databricks (Data
Engineering & Delta Lake components, and Lakehouse Medallion architecture), etc.
∙Experience working in Agile and Scrum development process.
∙Experience in EMR/ EC2, Databricks etc.
∙Experience working with Data warehousing tools, including SQL database, Presto, and
Snowflake
∙Experience architecting data product in Streaming, Serverless and Microservices Architecture and platform.
We are looking for candidates have 4 to 7 years of professional expertise in the development of .Net Core, Asp.Net, .Net Framework, WebApi applications and angular applications. Also how have experience in 3rd party integrations like payment gateways.
- Experience integrating Third Party SDKs and APIs.
- Should have 3+ Years of Angular Js Work Experience or 3+ Years of Experience Developing the Angular 8/10/12/14/16 Web Applications.
- It's advantageous to be familiar with Angular Application Deployment.
- Working knowledge with Microsoft SQL.
- Understanding of HTML and CSS.a working knowledge of agile approaches.
- Good familiarity with version control tools like TFS and GIT.
- sms integration, image storage
- Strong analytical and problem-solving abilities.
implementation, coordination of development, advice on
testing and post-go-live production support services
• Perform delivery plan creation, plan monitoring, and status
reporting
• Manage development and delivery of technology solutions
Ensure that technology solutions are fit-for-purpose and
aligned with architectural principles, standards, and roadmaps.
• Ensure there is the implementation of world-class coding and
development standards, ensuring solutions are suitably assured
and of quality across that brand teams.
• Provide support and mentoring to technical team leads,
including talent and succession planning.
• Responsible for the quality and technical approach was taken by
teams
technology standards, principles, architecture roadmaps,
service management standards, and customer experience
framework. Furthermore, to support the development and
definition of technical standards and approach.
Good communication & people managerial skills
• Problem-solving, decision-making, and conflict-resolution ability
• Create and maintain a professional culture within the team,
where individuals take ownership and focus on delivering
excellence, quality, and value for the customer and business.
- Create, test, and maintain web-based applications using Laravel Framework.
- Work with members of the other teams to design, develop, and implement software solutions.
- Implement and manage the entire web application development lifecycle, from conception to delivery and post-launch maintenance.
- Write clean, efficient, and well-documented code.
- Make use of back-end data services and support the growth of current data services API.
- Effectively communicate all project updates, evaluations, suggestions, schedules, and technical and procedural difficulties.
- The development procedure, architecture, and similar information should all be documented.
- Troubleshoot and debug software issues.
- Continuously improve software quality and performance.
- Keep up with the latest web development technologies and trends.
You will:
- Be passionate about building great software products
- Be passionate about building and leading a great software development team
- Thrive in leading innovation as well as day to day execution and problem solving in a fast paced cutting edge technology environment.
- Be responsible for ensuring the on time, on budget and high quality delivery of digital entertainment products and cloud systems that are used by millions of consumers
- Partner with cross functional and cross cultural teams including designers, architects, project managers, QA engineers, third party systems providers and customers to meet company business objectives
- Retain and spread organisational knowledge through documentation, best practices and training
- At all times consider how to engineer software solutions the right way for high performance and for future maintainability instead of taking shortcuts
- Contribute to product roadmap and improvement of development methodologies
- Be proactive and be alert for potential organisational, process and technical issues before they arise.
You have:
- Experience in recruiting, motivating, managing and retaining a high performing software engineering team that evolves and improves its knowledge over time
- Understanding of quality processes required to ensure delivery of best possible software products every release
- Hands-on development experience and ability to lead your team at a code / architecture level
- Experience with react , Kotlin and optionally swift.
- A solid grasp of Agile software development and deployment lifecycle on multiple consumer devices, cloud services and physical servers in data centers
- Experience with Git based source code management, Continuous Integration and JIRA configuration / task management
- Good understanding of latest internet technology stacks on both client and server side
- Good understanding of tools / best practices for integration, security, scalability, high availability, performance, monitoring, logging and error handling
- Good understanding of digital media domain systems including one or more of the following: video workflow, video delivery, DRM, content management, ecommerce, payments, data analytics and consumer device platforms
- 3 or more years of experience of managing software engineering teams
- 6 or more years of hands on enterprise / service provider grade development experience
- Self motivation and ability to manage your own time and your team’s time to get the job done at the high international quality levels that we expect
- An engineering Degree in computer science or equivalent practical experience
- Prior experience working within the Media, E-commerce, Telecommunications or similar large scale consumer facing industry
JD: Technical Project Manager (MERN stack)
Exp: 9-20 Yrs
Location: Anywhere India (Remote)
- 10 + Yrs of total experience along with knowledge and experience in MERN (Mongo db, Express js, React js and Node js) stack.
- Experience to lead and manage technical teams.
- Experience in Agile project management and Scrum
- Expertise in Engineering Delivery
- Experience in working on deployments and CI/CD.
- Full stack development experience
- Hands on experience in MERN stack
-
Own end-to-end Software project/program delivery, including Project plan, schedule, execution/monitoring working with SW engineers globally.
- Work in close collaboration with Program managers, Project Leads & Architects to achieve tactical project goals & balance strategic Software organization goals.
- Good knowledge of Java preferably Angular.
- Work closely with Software development teams spread globally, playing a leadership role in Software development process across products.
- Identify project risks, control them, and manage regular communication to stakeholders, ensuring thoroughness in dealing with the details.
- Be a change agent. Drive agility in organization & demonstrate sense of urgency.
Continuously reviews program progress, proactively identify risks and collaboratively develops and drives risk mitigation efforts.
- Interacts frequently with all levels of internal management as well as across functions and business units.
- Participates in interactions with customers and regulators concerning product design, systems, and processes.
- Identifies and manages continuous improvement projects that may span multiple sections or departments with the objective of achieving quality, reliability, and cost improvements.
- Develops long term plans for product development proposals.
- Continuous improvement and simplification for efficient delivery.
- Highly experienced in SDLC implementation
- Demonstrated facilitation and negotiation skills in driving closure on product/program-related decisions/issues
- Strong visualization & reporting skills using latest & greatest project management & reporting tools
- Strong presentation skills and having had the exposure to reporting out project status to senior management.
Excellent interpersonal/communication/influencing/negotiation skills required
- Effective communication with customer.
This profile will include following responsibilities:
– Provide First Level of Support to Enterprise Customers
– Understand and Respond to Client Queries/Service Request
– Report Application Bugs to the Development Team and Follow-up
– Install Product Upgrades on the client premises/Cloud environment
– Follow Product Deployment Process
– Provide Product Demos and Trainings to Clients/Team Members
– Maintain Support Tickets on the Service Desk
– Write Scripts to automate installation tasks or other manual tasks
– Participate in Quality initiativesA Solutions Architect is responsible for validating the logical models, ensuring standards, driving consolidation of redundant data, and enforcing the strategic vision through data models. The Architect role has an in-depth understanding of both our business capabilities and how it aligns to our enterprise data models. Partners with Enterprise Architecture to consult on and develop domain models. Consults with project teams and functional units on the design of important projects or services. consults with business leadership on the design of systems and projects. May consult with leadership on emerging technologies.
To be successful as a solution architect, you should be able to integrate any updated specifications and requirements into the systems architecture. An outstanding solution architect should be able to explain complex problems to management in layman’s terms.
Responsibilities:
Building and integrating information systems to meet the company’s needs.
Assessing the systems architecture currently in place and working with technical staff to recommend solutions to improve it.
E2E accountability of solution design across multiple products, integrations and technologies that deliver successful business outcomes which meet reliability, availability, serviceability needs.
Experience working with the latest emerging tehnolgies and Programming Languages like - Java, .Net, MERN Stack, MEAN Stack, Angular, React, VueJS, NodeJS, Block Chain, GoLang, ML, Data Science related areas, etc
Provide detailed specifications for proposed solutions
Resolving technical problems as they arise.
Providing supervision and guidance to development teams.
Continually researching current and emerging technologies and proposing changes where needed.
Informing various stakeholders about any problems with the current technical solutions being implemented.
Assessing the business impact that certain technical choices have.
Providing updates to stakeholders on product development processes, costs, and budgets.
Work closely with Information Technology professionals within the company to ensure hardware is available for projects and working properly
Propose and establish framework for necessary contributions from various departments
Account for possible project challenges on constraints including, risks, time, resources, and scope
Role:
- Getting hands on with core development work! Yes you’ll lead and manage your own team, but you’ll also frequently get down to coding, testing, and designing solutions
- Full Stack Development! Whether it is building a new product or taking an existing one to the next level, you’ll be expected to work on full-stack application development whenever the situation calls for
- Juggling Business and Technology! We want someone who can understand the client’s business requirements and be able to map technology solutions to make these requirements work
- Leading from the front! Your charismatic leadership skills will help in leading and motivating your team through all stages of the product development lifecycle.
- Being a Mentor! Your team will constantly look up to you for guidance in challenging situations and we are looking for someone who can bring them up as tomorrow’s leaders
- Sound technical depth with over 6 years of experience in Java and open source technologies and managing the end to end product development life cycle
- Exceptional communication skills that can be leveraged in effectively communicating with teams, clients and business leaders within the company
- Stellar business orientation and the ability to link technology and business to devise apt solutions
Requirements
- 10+ years of experience in core Java/J2EE
- Minimum 4 years of experience as a Technical Lead mentoring team of 3 to 5 developers
- Strong knowledge of one the web application framework such as Spring, Struts
- Strong knowledge of UI frameworks (AngularJS 2.0/4.0, ReactJS, Javascript, HTML, CSS)
- Strong knowledge of web services (Restful)
- Possess advanced knowledge of object-oriented design, data structure, and data architectures
- Good knowledge of relation database, SQL and ORM
- Curiosity and attention to detail
- Strong communicator with visual, verbal, and writing skills to clearly articulate complex design problems and solutions
- Adaptable to changing technology and restrictions, design challenges, deadlines, and project requirements.