Open Positions in the USA
-
Solution Architect
Responsibilities:
- Participate in requirements gathering
- Develop general system design including internal and external information flows, current and future system requirements, interfaces, integration points and other relevant factors
- Document system architecture including major functional components, integration components
- Document conceptual data model, key entities and elements, data transformations, conversions and issues
- Map risk and issues to application architecture
- Track/manage implementation of key components by distributed team
- Participate in system deployment/implementation process
Qualification:
Experience/Skill:
Must have:
- 6+ years experience in software development with 1-2 years experience in System architecture designing
- In-depth knowledge of J2EE and/or .NET architecture, OOA, OOD
- Experience in software development lifecycle processes such as Rational Unified Process or CMMI
- Experience with web services, XML, SOAP design and architecture skills, object persistence methodologies and application deployment
- Ability to develop object models from the functional requirements and architecture using UML technologies and modeling tools knowledge (Rational Rose)
- Ability to translate business needs into functional and technical architecture
- Ability to manage multiple tasks and respond to tight deadlines in a fast-paced environment
- Excellent communication skills
To apply please click here
-
System/Business Analyst
Description:
- System/Business analyst with minimum of 5 years of experience in Software Development Industry with strong technology and consulting background, excellent analytical and communication skills to perform requirements, analysis, and participate in design, implementation, testing and maintenance of web based applications.
Responsibilities:
- Participate in requirements gathering, analysis, design, implementation, testing and maintenance
- Analyze and document functional and system technical requirements and create specifications
- Facilitate effective communication between customers and technical team by translating operational language into technical terminology; communicate and justify estimates for the client
- Utilize standard software development methodologies, processes, techniques and quality planning methods in all phases of work
- Assist staff and clients with difficult application problems, issues and defects regarding software capabilities and performance
Qualification:
- MS/BS CS or equivalent
- Certifications is a plus
Experience/Skill:
Must have:
- 5+ years experience in software development
- 2+ years analytical experience in one of the following areas: Healthcare, Warehouse Management or Finance
- Knowledge of business products, processes and regulations related to selected area
- Strong analytical skills and experience in gathering, compiling, and documenting user functional and/or system technical requirements or specifications
- Understanding of UML, Rational Unified Process (RUP), methodology and Tools
- Understanding of software development methodologies, architectures and CASE tools
- Excellent interpersonal, organizational, and written/verbal communications skills
- Experience interfacing with the customer
- Experience with Client/Server and Internet Technologies
- Understanding of J2EE and/or .NET
- Knowledge of SQL, HTML/DHTML, JavaScript, XML and one of the following languages Java/C++/C#/VB
- Ability to maintain project plans
Plus:
- Production experience with Java (J2EE) and/or .NET
- Understanding of extraction, transformation and loading (ETL) processes and tools
- Knowledge of standard reporting systems
- Experience working with distributed (onshore-offshore) teams
To apply please click here
-
Lead Software Engineer .NET
Description:
- Computer Programmer/Architect with minimum of 5 years of experience and 1-2 years in system architecture and design with strong technology and consulting background, excellent analytical and communication skills.
Responsibilities:
- Participate in requirements gathering, analysis, design, implementation, testing and maintenance
- Develop general system design including internal and external information flows, current and future system requirements, interfaces and integration points
- Document system architecture including functional and integration components
- Document conceptual data model, key entities and elements, data transformations and conversions
- Create new programs and customize existing programs utilizing the following programming languages and development environments: Visual Studio.NET, C#, C++, HTML/DHTML, JavaScript, XML/XSLT, SQL
- Utilize standard software development methodologies, processes, techniques and quality planning methods in all phases of work
- Facilitate effective communication between customers and offshore technical team
Qualification:
- MS/BS CS or equivalent
- Certifications is a plus
Experience/Skill:
Must have:
- 5+ years of experience in software development
- 1-2 years in system Architecture and Design
- Proficiency in .NET, C#, C++, XML/XSLT, Web Services
- Proven experience in commercial web applications development
- In-depth knowledge and production experience working with relational databases (MSSQL, Oracle or Sybase)
- Good knowledge of MS Patterns & Practices, MS Application Blocks, NUnit
- Strong analytical skills, including gathering, compiling, and documenting system and technical requirements and writing specifications
- Excellent interpersonal, organizational, and written/verbal communications skills
- Experience interfacing with the customer
Plus:
- Experience in Healthcare
- Knowledge of Content Management Systems
- Understanding of extraction, transformation and loading (ETL) processes and tools
- Knowledge of standard reporting systems
- Familiarity with Rational Unified Process and/or Microsoft Solution Framework
- Experience working with distributed (onshore-offshore) teams
To apply please click here
-
Lead Software Engineer J2EE
Description:
- Computer Programmer/Architect with minimum of 5 years of experience in Java/J2EE and 1-2 years in system architecture and design with strong technology and consulting background, excellent analytical and communication skills.
Responsibilities:
- Participate in requirements gathering, analysis, design, implementation, testing and maintenance
- Develop general system design including internal and external information flows, current and future system requirements, interfaces and integration points
- Document system architecture including functional and integration components
- Document conceptual data model, key entities and elements, data transformations and conversions
- Create new programs and customize existing programs utilizing the following programming languages, frameworks and development environments: Java/J2EE, HTML/DHTML, JavaScript, XML/XSLT, SQL, Struts, Tiles, NetBeans / WSAD / JBuilder / IntelliJ IDE
- Utilize standard software development methodologies, processes, techniques and quality planning methods in all phases of work
- Facilitate effective communication between customers and offshore technical team
Qualification:
- MS/BS CS or equivalent
- Certifications is a plus
Experience/Skill:
Must have:
- 5+ years of experience in software development
- 1-2 years in system Architecture and Design
- Proficiency in Java (EJB, JSP, JMS), XML/XSLT, Web Services
- Proven experience in commercial web applications development
- In-depth knowledge and production experience working with relational databases (MSSQL, Oracle or Sybase)
- Good knowledge of Patterns Practices, STRUTS, TILES, ANT, JUNIT
- Strong analytical skills, including gathering, compiling, and documenting system and technical requirements and writing specifications
- Excellent interpersonal, organizational, and written/verbal communications skills
- Experience interfacing with the customer
Plus:
- Experience in Healthcare
- Knowledge of Content Management Systems
- Understanding of extraction, transformation and loading (ETL) processes and tools
- Knowledge of standard reporting systems
- Familiarity with Rational Unified Process
- Experience working with distributed (onshore-offshore) teams
To apply please click here
-
Project Manager
Responsibilities:
- Define project scope
- Define project team organization, allocate and monitor tasks to team members
- Facilitate technical, operational and/or business requirements
- Estimate effort and evaluate high-level design and architecture
- Develop and maintain project plans
- Manage concurrent projects and their interdependencies
- Maintain project documentation
- Organize technical reviews
- Manage distributed (onshore-offshore) teams
Qualification:
- BS/MS (CS or equivalent); MBA preferred
Experience/Skill:
Must have:
- 8+ years of experience with at least 3+ years in IT project management
- Proven project lead expertise
- Excellent communication skills
- Experience with issue resolution across multiple locations and businesses
- Demonstrated skill in client relationship management and ability to manage, direct and command respect from technical and delivery team members
Plus:
- Ability to engage with the client in discussions of the business situation and strategy
- Ability to engage with the client in technology discussions
- Experience with technical concepts
- Experience in J2EE and/or .NET architecture, OOA, OOD
- Background in Finance, Health Insurance or any other business area
To apply please click here
-
Program Manager
Responsibilities:
- Represent EPAM as single-point contact for the customer
- Maintain profitability and customer satisfaction
- Identify business opportunities within customer organization
- Develop relationships with key client stakeholders and client executives
- Provide day-to-day project contact for the client
- Invoicing and AR
- Coordinate on staffing
- Oversee execution of the projects in distributed (onshore-offshore) environment
- Assess and manage risk over the project lifecycle
- Develop and track of integrated project plans
- Control development of project deliverables
- Identify and manage project issues
- Ensure the use of best practices and apply lessons learned from previous projects
- Directly supervise the Project Manager(s)
Qualification:
- BS/MS (CS or equivalent); MBA preferred
Experience/Skill:
Must have:
- Total of 8+ years of experience with at least 3+ years in project/program management
- Experience in planning and managing project inter-dependencies, and managing resources
- Ability to lead, coordinate, and manage project initiatives
- Experience with issue resolution across multiple locations and businesses
- Demonstrated skill in client relationship management and ability to manage, direct and command respect from technical and delivery team members
- Excellent communication, presentation, qualifying, closing and negotiation skills
- Ability to prospect and uncover new opportunities
Plus:
- Solid problem solving skills
- Excellent relationship building skills
- Strong leadership and team management skills
- Deep understanding of project management tools and approaches
- Experience of multiple full project lifecycles from business development to final delivery
- Background in Finance, Health Insurance or any other business area
To apply please click here
-
Software Engineering Team Lead
Location:
Responsibilities:
- Leading the entire product lifecycle, including product definition, architecture, and coordination of overseas design team, testing as well as support of the product after production
- Working from specifications to design and build new products involving facilitation of requirements gathering and analysis with further communication to offshore design, development and quality assurance teams
- Writing, updating and maintaining computer programs to handle specific jobs utilizing the following programming languages, frameworks, development environments and methodologies: .NET/C#, J2EE/Java, Web, XML/XSLT/SOAP/WS, SOA, MS SQL, Oracle
- Facilitating effective communication between customers and offshore teams
Conditions:
Qualification:
- Master’s Degree in Computer Information Systems, Computer Science, Applied Mathematics
To apply please click here
-
Senior Support Engineer
Location:
Responsibilities:
- Analyze user requirements, procedures, and problems to improve existing programs and review computer products compatibilities, workflow and scheduling limitations
- Test, maintain, and monitor business applications using such languages and technologies as Linux, Clouds/High Availability/Load balancing, Python/Java/JavaScript, Web-services, DBMS(SQL/NoSQL)
- 24/7 2nd and 3rd lines support of high-volume critical production systems
- Infrastructure and architecture design, performance/stress testing and optimization, problems troubleshooting and resolving
- Analysis of complex system behavior, coordinate escalation, fix and patch critical issues, software bugs
Qualification:
- Master’s Degree in Computer Information Systems, Systems Engineering, Applied Mathematics
To apply please click here
-
Senior Software Quality Assurance Engineer
Location:
Responsibilities:
- Identify, analyze, and document problems, review software documentation, plan test schedules or strategies in accordance with project scope or delivery dates
- Examine, validate, and test large scale software development and deployment projects
- Develop testing programs, document software defects, using a bug tracking system, and report defects to software developers
- Create new and customize existing manual and automated test suites and test cases utilizing the following programming languages, frameworks and development environments: Java, Python, JavaScript, Perl, WebDriver/Selenium
Conditions:
Qualification:
- Master’s Degree in Applied Mathematics, Computer Information Systems, Electrical Engineering
To apply please click here
-
Senior Software Developer
Location:
Responsibilities:
- Analyze user requirements, procedures, and problems to improve existing programs and review computer products capabilities, workflow, and scheduling limitations
- Design, develop, test, maintain, and monitor distributed computer systems, including coordinating the installation of computer programs using such languages and technologies as Python, CSS, JavaScript, Web Services, HTML/XML/XSLT, Google Web Toolkit
- Coordinate with clients user requirements and develop specifications to computer programs
- Utilize standard software development methodologies, processes, techniques and quality planning methods in all phases of work
Conditions:
Qualification:
- Master’s Degree in Computer Information Systems, Applied Mathematics, Computer Science
To apply please click here
-
Solution Architect, Lead
Location:
Responsibilities:
- Taking responsibility for the product software developing and product architecture as well as for designing and implementing solutions
- Coordinating the entire product lifecycle, including product definition, product architecture, and coordination of overseas architecture teams, lab and field testing and support of the product after production
- Communicating with clients to define specific product requirements, documenting product specifications, key entities and elements, data transformations and conversions
- Writing, updating and maintaining computer programs to handle specific jobs utilizing the following programming languages, frameworks and development environments: C/C++, ObjC, iPhone OS, HTML, Java Script
- Facilitating effective communication between customers and offshore teams
Qualification:
- MS in Computer Information Systems, Computer Science, Mathematics
To apply please click here
-
Computer Programmer, Lead
Location:
Responsibilities:
- Analyze user requirements, procedures, and problems to improve existing programs and review computer products capabilities, workflow, and scheduling limitations, transform user requirements and computer program specifications into application architecture design
- Develop computer programs, including coordinating the installation of computer programs using such languages and technologies as Java, Python, HTML, CSS, RPC communication, non-relational databases
- Coordinate with customers user requirements and develop specifications to computer programs
Qualification:
- Master’s Degree in Computer Science, Electronics Engineering, Mathematics
To apply please click here
-
Software Systems Architect
Location:
Responsibilities:
- Taking responsibility for the product software developing and product architecture
- Developing low level design including internal and external information flows, current and future system requirements, interfaces and integration points
- Coordinating the entire product lifecycle, including product definition, product architecture, and coordination of overseas architecture teams, lab and field testing and support of the product after production
- Communicating with clients to define specific product requirements, documenting product specifications, key entities and elements, data transformations and conversions
- Writing new application programs and customizing existing programs utilizing the following programming languages and development environments: Java/J2EE (Core, JSP/Servlets, JMS), Spring (Core, Integration), Hibernate, Oracle, Testing frameworks (JUnit, Mockito, Selenium), HTML/XML, Web Services, Scrum methodology
Qualification:
- Master’s Degree in Computer Information Systems, Computer Science, Mathematics
To apply please click here