Join our team in India
If interested in any of the below position, please submit your up-to-date resume and the following details to hrd-india@magicsoftware.com
Total Experience:
Relevant Experience:
Current Location:
Time to join:
Current CTC:
Expected CTC:
Currently we have open positions for:
Technical Lead Associate Software Engineer Software Engineer Lead Software Engineer Senior Software Engineer Full Stack Web Developer Lead Software Engineer Software Engineer QA Engineer – xpa Associate QA Engineer QA Engineer – xpi Sr Executive Accounts
Technical Lead
Provide technical expertise across multiple development projects in accordance with software development lifecycle (SDLC) and technical standards. Work with the development team and primarily it’s developers to ensure consistent code quality, provide technical design direction, reduce technical debt, encourage collaboration between development teams and ship good quality technology solutions. Works closely with Solution Architect aligning to the technology roadmap and maintaining technical integrity across all products.
- Assist HLT management, Solution Architect, Project Managers and Developers to design best of breed, end to end technical/software solutions.
- Leading a team of software development resources by providing direction, advice and guidance for their work.
- Manage technical project objectives and appraisals for all resources.
- Collaborate and coach less experienced team members and colleagues both within HLT and the wider customer community.
- Work closely with HLT’s technical resources to understand the customer system requirements and translate these into technical development plans and ensure that the requirements are understood by the software development team.
- Manage aspects of the software development life cycle, including ensuring the timely involvement of internal and customer teams.
- Assist in the selection of software components to provide scalable, robust and reliable software solutions.
- Ensure that the completed software complies with all architecture, design, programming standards and conventions; that developed software meets all functional and technical requirements and is of a high quality.
- Ensure that project assignments are completed within realistic timeframes, deal with and resolve day-to-day development and support queries.
- Ensure appropriate change management procedures are in place and manage the analysis and impact of all changes to development projects.
- Recommend methodologies and techniques that will be used to develop solutions and bring to the notice of the CTO and Solution Architect any new innovations.
- Perform studies and evaluate new or enhanced software products aligned to the architectural vision
- Provide accurate and comprehensive software analysis, build and test estimates, and ensure build and test phases are planned and scheduled
- Effective leadership, management, performance and development of development team members to ensure achievement of customer and HLT business objectives
- Identify complex problems and review related information to develop and evaluate options and implement solutions.
- Highlight the technological risks of software builds and implementations
- Recommend best practice techniques for build, test and project delivery through constant evaluation of activities
- Recommend development and test environment controls
- Recommend alternative methods of analysis and build techniques
- Review existing applications and end to end solutions, providing recommendations for improvement in general and in particular to quality and on-going maintenance
- Develop framework components, optimising best re-use principles
- Meet with HLT’s customers their department heads, managers, vendors, and others, to solicit co-operation and resolve problems
- Report progress of assignments to the Project Management team
Senior Software Engineer
As a Sr Software Engineer, you will be joining a highly professional team.
The ideal candidate is a highly proactive and technical that displays natural ability to see the big picture and easily communicate with various stakeholders.
- Develop, test and maintain complex system functionalities involving wide range of skill sets.
- Analyse functional requirements and participate in research work for providing technical recommendations.
- Drive design reviews and code reviews relating to performance, scalability, portability and debuggability.
- Identify risks while adding features to the product.
- Propose and actively involved in code-refactoring based on fact-based evidence.
- Suggest and promote corrective and preventive actions for improving product and processes by challenging the de-facto.
- 3+ years of experience with developing software using C++ and C#/Core Java on Windows and Linux platform.
- Sound knowledge of Object-Oriented Design.
- Experience in Agile/Scrum environment
It would be a plus if you have exposure to one or more of the following:
- Profilers and performance analysis tools
- Mobile development – iOS/Android
QA Engineer – xpi
Job Description:
We are looking for a QA Engineer, who will be joining a highly professional team and will be fully capable of owning and running an entire subsystem of work. The QA Engineer will work closely with other team members to perform end to end functional test executions. He would be expected to have good expertise in multiple environments on Windows (must) and Linux (optional) platforms
- Review and analyse system specifications
- Collaborate with QA team members to develop effective strategies and test plans
- Execute test cases (manual or automated) and analyse results
- Report bugs and errors to development teams
- Work closely with various Dev and QA team members to understand testing objectives and ensure that problems are resolved in a timely and efficient manner.
- Work with cross-functional teams to ensure quality throughout the software development lifecycle
- Knowledge for working with Databases and SQL
- 4+ years of experience in Software Testing
- Knowledge for working with Linux
- Working knowledge of test management tool Zephyr
- Basic scripts writing skills
- Understanding of Web Technologies tools
- Basic understanding of Enterprise application/Cloud based services
- Understanding of Agile frameworks
- Excellent communication skills
Software Engineer
Job Description:
As a Software engineer you will be joining a highly professional team and will be fully
capable of owning and running an entire subsystem of work. The ideal candidate is a highly
proactive technical leader that displays a natural ability to see the big picture and easily
communicate with the various parties.
You would be expected to have deep and substantial expertise in multiple programming
environments and be a technical leader as per the following:
- Drive technology & best industry practices within R & D
- Handle system scalability and performance improvements
- Drive code reviews, design reviews and architecture discussions & decision-making
- Review and recommend improvements to existing system designs
- Recommend new technologies to improve system performance and reliability
- Perform system failure analysis and provide corrective & preventive actions
- Design and develop logical and physical data models to meet application requirements
- Respond to complex customer queries and concerns in a timely fashion
- Provide technical guidance in planning, estimating and executing projects
- Analyze project requirements and accordingly provide technical recommendations
- Develop new systems as-well as maintain existing systems, when required
-
Prerequisites:
- 2+ years of practical experience working with Agile/Scrum, preferably as a Scrum Master
- 1+ years of experience with Java/J2EE (1+ years on Java 8, JDBC/Hibernate, RMI, REST,Web Service, OData, XSLT, JSON, Security)
- 1+ years of experience being a professional engineer in the EAI/ESB/API domain
- Excellent knowledge of Spring framework (1+ years on Spring Boot)
- Strong knowledge of REST and micro-services based design
- Capable to work with RDBMS: Oracle/MSSQL/MySQL
- Maven and Ant knowledge (Hands on experience)
- Proficient in distributed and messaging frameworks
- Strong Analytical/Logical and troubleshooting skills
- Highly motivated and should work independently
- Experience with JavaScript/Angular.
- Fluent English – Written and verbal
-
It would be a plus if you also have:
- Knowledge on Cloud computing (AWS, Azure)
- Knowledge of ELK, MEAN stack
- Exposure to IMDG (e.g. Giga space, Redis)
-
Qualifications
- BE, MCA, MCS or any equivalent degree
Full Stack Web Developer
Job Description:
As a Junior Software engineer you will be joining a new small professional team that will develop
the next generation of unique web app. The ideal candidate is a highly motivated software
developer with proven experience in developing web / mobile applications using angular & c#.
The candidate should display a natural ability to produce high quality reusable software in short time
You would be expected to have deep and substantial understanding of programming using angular and. net core per the following:
- Follow technology & best industry practices within R&D
- Develop new web app using angular &. net technology as-well as maintain it, once releases to test teams and customers
- Analyze project requirements & UIUX specs and product high quality code that meets those requirements
- Plan and conduct automatic & manual unit tests
- Ultimately, you should be able to design and build the next generation of our mobile applications.
Experience / Skills Required:
- 1+ years of practical experience working with Agile/Scrum
- 1+ years of experience with web app development using angular
- Good understanding of. net core and its core Principles.
- Good knowledge with RESTful APIs (definition, publishing and consuming)
- Experience developing in C#
- Capable to work with RDBMS: Oracle/MSSQL/MySQL
- Experience with JavaScript & typescript
- Good Knowledge of HTML5, CSS.
- Highly motivated and should work independently
- Fluent English – Written and verbal
Lead Software Engineer
Job Description:
As a Lead Software engineer you will be joining a highly professional team and will be fully
capable of owning and running an entire subsystem of work. The ideal candidate is a highly
proactive technical leader that displays a natural ability to see the big picture and easily
communicate with the various parties.
You would be expected to have deep and substantial expertise in multiple programming
environments and be a technical leader as per the following:
- Drive technology & best industry practices within R & D
- Handle system scalability and performance improvements
- Drive code reviews, design reviews and architecture discussions & decision-making
- Review and recommend improvements to existing system designs
- Recommend new technologies to improve system performance and reliability
- Perform system failure analysis and provide corrective & preventive actions
- Design and develop logical and physical data models to meet application requirements
- Respond to complex customer queries and concerns in a timely fashion
- Provide technical guidance in planning, estimating and executing projects
- Analyze project requirements and accordingly provide technical recommendations
- Develop new systems as-well as maintain existing systems, when required
Prerequisites:
- 7+ years of practical experience working with Agile/Scrum, preferably as a Scrum Master
- 6+ years of experience with Java/J2EE (5+ years on Java 8, JDBC/Hibernate, RMI, REST,Web Service, OData, XSLT, JSON, Security)
- 7+ years of experience being a professional engineer in the EAI/ESB/API domain
- Excellent knowledge of Spring framework (5+ years on Spring Boot)
- Strong knowledge of REST and micro-services based design
- Capable to work with RDBMS: Oracle/MSSQL/MySQL
- Maven and Ant knowledge (Hands on experience)
- Proficient in distributed and messaging frameworks
- Strong Analytical/Logical and troubleshooting skills
- Highly motivated and should work independently
- Experience with JavaScript/Angular.
- Fluent English – Written and verbal
It would be a plus if you also have:
- Knowledge on Cloud computing (AWS, Azure)
- Knowledge of ELK, MEAN stack
- Exposure to IMDG (e.g. Giga space, Redis)
Qualifications:
- BE, MCA, MCS or any equivalent degree
QA Engineer – xpa
Main Responsibilities:
Proficiency in developing, maintaining and executing automation scripts.
Developing new or enhancing existing reusable automation methods.
Debugging & Troubleshooting.
Proactively taking up learning of new technologies & products (magicxpa).
Adopting agile methodology for projects.
Required Skills and Experience:
2-2.5 yrs of automation testing experience
Experience in any programming language,.Net, Java, VB script, OOPs concepts, JavaScript.
Coding and Scripting Expertise.
Working Experience in any of the automation tools like Selenium, Appium & TestComplete.
Good understanding of Testing/QA methodologies.
Good to Have:
Experience in utilizing build and integration tools eg. Maven, Jenkins, etc.
Version control system eg. GIT.
JIRA & Confluence.
Working knowledge on multiple environments like Linux, Mac, IOS, Android.
SQL Knowledge.
Angular Knowledge.
CSS, HTML, TS, XML.
ISTQB Certification.
Associate QA Engineer
Main Responsibilities:
Develop, implement, and execute automation scripts to validate functionalities, test cases of the product testing with good coding standards using VBScript, Java language.
Perform debugging and investigations on failed tests in order to identify the root cause.
Contributing in developing automation test cases.
Follow the Agile methodology used for the project.
Utilize Jira for task and issue tracking.
Required Skills and Experience:
Fresher or 1 year of experience in Testing
Strong ability in debugging, problem-solving, implementation and programming skills.
Self-learning, motivated, team player, analytical thinking.
Knowledge in databases (SQL’s), programming languages, CSS, Html, .Net, Java, VB script, OOPs concepts, JavaScript.
Coding and Scripting knowledge.
Working Knowledge on one or more of these environments like Windows, Linux, and Mobile platforms.
Good to Have:
Experience or exposure about standard scripting languages and automation tools: Java, VBScript, TestComplete, QTP, Selenium, Appium.
Version control system eg. GIT.
JIRA & Confluence.
SQL Knowledge.
Angular Knowledge.
CSS, HTML, TS, XML.
ISTQB Certification.