31
Jan 2022
Software Architect
Software Architect
Lahore.
About Upgenics International:
Upgenics International is a leading software development & RnD expert company providing superior software for web & mobile, creative designing solutions & services to companies across the globe. A strong Technology Development/Innovation Center in Pakistan with a Sales & Marketing Department in the US earned more than 250+ satisfied clients worldwide.
Job Responsibilities & Specifications:
Reporting
- Present reports on the company’s technology status, goals, and or progress
- Create and oversee high-level KPIs for the IT department
Planning
- Create and implement technology strategies
- Align the company’s technology resources with the organization’s short- and long-term goals
- Identify what technologies can be used to improve the company’s products and services
- Use stakeholders’ feedback to inform necessary improvements and adjustments to technology
- Work collaboratively with others to achieve goals
- Define Coding Standards and implement best Practices
Working
- Ability to prioritize well, communicate clearly, have a consistent track record of delivery, and have excellent software engineering skills
- Ability to conduct technical analysis and research
- Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, and following the Agile software development lifecycle.
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Accomplishes engineering and organization mission by completing related results as needed.
- Supports and develops software engineers by providing advice, coaching, and educational opportunities.
Technology:
- 10+ years of experience as a software engineer including hands-on experience in software architecture design/development.
- Fluent with functional, imperative, and object-oriented languages
- Experience implementing and consuming large scale web services and APIs
- Extensive knowledge of JDK 8 and above and Hands-on experience on JavaFX
- Proficient knowledge of Java, Android & Kotlin Programming Language.
- Knowledge of core Java features (Strings, Regex, Java Collections, Java AWT & Events, etc.)
- Proven working experience in Android SDK, Java core concepts, JDBC, Multi-Threading, and Synchronization.
- In-depth knowledge of relational databases (e.g., PostgreSQL, MySQL, SQL) and NoSQL databases (e.g., MongoDB)
- Experience with mission-critical, 24×7 systems
- Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management (GIT), build processes, testing, and operations
- Efficient with various operating systems (Linux, Mac OS, Windows)
Bonus Points
- Knowledge of Web Technologies / Languages (MEAN / MERN, PHP Frameworks, JavaScript, etc.)
- Knowledge of Mobile Te
Job Type: Full-time
Salary: Rs300,000.00 – Rs500,000.00 per month

