Careers at Estonix Technology’s off-shore delivery center, Chennai in India.
Position : .NET developer
Job Description :
We are looking for a .Net developer to build software using languages and technologies of the .NET framework. You will create applications from scratch, configure existing systems and provide user support. In this role, you should be able to write functional code with a sharp eye for spotting defects. You should be a team player and excellent communicator. If you are also passionate about the .NET framework and software design/architecture, we’d like to meet you.
Duties :
- Responsibilities include hands-on development in Microsoft DOT NET, MVC and WEB API.
- Duties include providing technical expertise and consulting services to clients (in person & telephonic) and other duties as assigned.
- Ability to write complex SQL queries to support the Implementations efforts.
- Experience with data modeling.
- Ability to work under pressure during system outage situations.
- Excellent ability to work with clients and resolve client issues.
- Must have passion for technology and must not be afraid to be aggressive to get things done.
- Ability to present and demonstrate and have a professional attitude.
Skills/Qualification
- Minimum of Bachelors in Engineering preferably in information technology.
- At least 3-4 years of experience in development and in latest technologies.
- Flexible, reliable team oriented work ethic and MUST have a positive “CAN DO” personality.
- Data Modeling, methodology, governance and quality assurance experience.
- Knowledge or experience in .Net 3.0 – 3.5 or 4.0 SOA, WCF, WPF, SOAP, JQUERY and AJAX are highly desirable
- Experience in MVC architecture design and development is desirable.
- Must have experience working with integrations, consuming and writing web services, C#, IIS, API, SQL Server 2017 or later.
- Experience in API /RESTFULL services or working with payment gateway applications are a BIG PLUS
- Experience in CI/CD is a desirable.
- Excellent problem solving and communication skills.
- Microsoft Certified Professionals are highly encouraged.
- MUST HAVE WORKED IN ATLEAST ONE LIVE PROJECT FROM DESIGN TO DELIVERY STAGE.
Position : React JS
Job Description :
We are looking for a skilled react.js developer to join our front-end development team. In this role, you will be responsible for developing and implementing user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack. You will also be responsible for profiling and improving front-end performance and documenting our front-end codebase. To ensure success as a react.js developer, you should have in-depth knowledge of JavaScript and React concepts, excellent front-end coding skills, and a good understanding of progressive web applications. Ultimately, a top-class react.js developer should be able to design and build modern user interface components to enhance application performance.
Duties :
- A passion for high quality software engineering and technology.
- Thorough understanding of React and its core principles.
- Developing new user-facing features using latest web technology.
- Building reusable components and front-end libraries for future use.
- Translating designs and wireframes into high quality code.
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers
- Proficient understanding of web markup, including JavaScript, HTML5, CSS3
- Proficient in defining and implementing a scalable architecture that ensures separation of concern between components, APIs and content.
- Drive and ambition to achieve, thrive, and succeed
- Help plan, design, build, review content-managed, usable, and accessible, and standards compliant web sites.
- Participate in the front-end web-development project life cycle from pitch prototyping through definition and design to build, integration, QA and delivery.
- Ability to work on the responsive designs website development using the latest designs
- Able to work as an independent developer for same using UI frameworks like MVC Spring
- Familiarity with browser testing and debugging
Skills/Qualification
- Bachelor’s degree in computer science, information technology, or a similar field.
- 1- 3 Years of workingexperience as a react.js developer.
- In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.
- Knowledge of REACT tools including React.js, Webpack, Enzyme, Redux, and Flux.
- Experience with user interface design.
- Experience with data structure libraries (e.g., Immutable.js)
- Working experience with RESTful APIs is mandatory.
- Knowledge of modern authorization mechanisms, such as JSON Web Token, Oauth, Okta, Auth0
- Expert & hands-on on ReactJS and ability to design & develop SPA using components Redux architecture
- Knowledge of performance testing frameworks including Mocha and Jest.
- Excellent troubleshooting skills.
- Good project management skills.
Position : System Administrator
Job Description :
Our company needs a capable, motivated System Administrator to take over all aspects of the configuration and maintenance of our computer systems. Do you love tackling problems head-on? Do you enjoy coming up with creative solutions to a business’s pain points? Are you constantly updating your knowledge of hardware and software trends and advancements? If you can answer “yes” to those questions, you’ll fit in well with our company. We run a fast-paced but casual office in a supportive atmosphere. As the only IT staff member on our team, you’ll wear lots of hats and gain plenty of valuable experience.
Duties :
- Hands on experience in Server (at least 6 Months)
- Hands on experience in Laptop/Desktop
- Hands on experience in OS installation / Troubleshooting (Windows, Windows Servers, Linux)
- Knowledge in Asterisk, Vicidial,MySQL and PHP.
- Hands on experience in networks (LAN & WAN) and patch management
- Installing and configuring software, hardware and networks
- Monitoring system & server performance and troubleshooting issues & Monthly Maintenance
- Monitoring Firewall Configurations & Network Bandwidths
- Performing system upgrades & following new releases
- Good Knowledge in Antivirus Installation/Renewal/Reports
- Good Knowledge in Asset Inventory Management
- Good Knowledge in VPN technologies
- Good Knowledge in Leased Line Connection &Wi-Fi Connection
- Advanced knowledge of system vulnerabilities and security issues
Skills/Qualification
- Minimum of Bachelors in Engineering preferably in information technology.
- At least 1-2 years of experience in development and in latest technologies
- System Administration, network administration or a closely related field, or equivalent experience required.
- Strong knowledge of systems and networking software, hardware, and networking protocols
- Strong knowledge of implementing and effectively developing helpdesk and IT operations best practices, including expert knowledge of security, storage, data protection, and disaster recovery protocols
- Experience with or knowledge of programming languages and operating systems; current equipment and technologies, enterprise backup and recovery procedures, system performance-monitoring tools, active directories, virtualization, HTTP traffic, content delivery, and caching
- Creating volumes, assigning to servers and remote replication.
- Flexible, reliable team-oriented work ethic and MUST have a positive “CAN DO” personality.
- Excellent problem solving and communication skills.
- Install and configure software and hardware.
- Maintain internal infrastructure requirements including, laptop and desktop computers, servers, switches, firewalls, printers, phones, security updates.
- Support internet, intranet, LANs, WANs, and network segments.
- Monitor and maintain the Windows and Linux Server, (Server 2008,2012 R2,2016, Ubuntu, CentOS)
- Troubleshoot issues LAN, WAN, Networking, Systems & Windows Server.
- Firewall Configuration.
- Configure Windows OS, Active Directory, DNS, DHCP, IIS, Group Policies, SMTP, Server Certificate Https, and FTP
- Having the knowledge in Asterisk and Vicidial installation.
- System administration and IT certifications in Linux, Microsoft, or other network related fields are a plus
Position : Tester
Job Description :
We are looking for a results-driven software tester to be responsible for designing and running tests on software usability. The software tester will conduct tests, analyze the results, and report observations to the design team. You may also interact with clients in order to understand the requirements of the product. To be successful as a software tester, you should have a working knowledge of software and test design, the capability to run through tests, and the ability to analyze the results. Ultimately, the software tester should be result-driven, have good communication skills, and up-to-date knowledge of software programming and software test design.
Duties :
- Analyzing users’ stories and/use cases/requirements for validity and feasibility
- Analyzing test results on database impacts, errors or bugs, and usability.
- Collaborate closely with other team members and departments
- Execute all levels of testing (Integration, System and Regression)
- Design, develop and execute automation scripts using open source tools
- Detect and track software defects and inconsistencies
- Identify, record, document thoroughly and track bugs
- Preparing reports on all aspects related to the software testing carried out and reporting to the design team.
- Interacting with clients/product development team to understand product requirements.
- Participating in design reviews and providing input on requirements, product design, and potential problems.
- Apply quality engineering principals throughout the Agile product lifecycle
- Provide support and documentation
Skills/Qualification
- Bachelors in Engineering or in similar discipline.
- 4 years of experience as a Software Tester or similar role
- Ability to handle multiple tasks simultaneously
- 2+ years of experience in data analysis
- Ability to work in a fast-paced environment with minimal supervision
- Sense of ownership and pride in your performance and its impact on the company’s success
- Experience in testing tools such as Selenium, Appium, Katalon Studio or similar tools.
- Experience in API testing using postman
- Experience in security testing using ZAP or similar tool.
- Team player
- Good time-management skills
- Great interpersonal and communication skills
- Flexible, reliable team oriented work ethic and MUST have a positive “CAN DO” personality.
- Excellent problem solving and communication skills
- Certification in testing tool is preferred.
- MUST HAVE WORKED IN ATLEAST ONE LIVE PROJECT FROM DESIGN TO DELIVERY STAGE.